Articles of Bitmap

BitmapFactory.decodeFile возвращает нулевое изображение

Сохранение файла: FileOutputStream fo = null; try { fo = this.openFileOutput("test.png", Context.MODE_WORLD_READABLE); } catch (FileNotFoundException e) { e.printStackTrace(); } bitmap.compress(CompressFormat.PNG, 100, fo) Загрузка файла: String fname = this.getFilesDir().getAbsolutePath()+"/test.png"; Bitmap bMap = BitmapFactory.decodeFile(fname); i.setImageBitmap(bMap); В последней строке указывается исключение нулевого указателя, почему BitmapFactory.decodeFile возвращает null? Я могу проверить, что файл будет сохранен правильно, так как я […]

Класс PdfRenderer от Android производит изображения низкого качества

Я использую PdfRenderer выше api 21 для отображения pdf в своем приложении, и я заметил, что качество страниц очень плохое. Я также использовал образец Google для использования PdfRenderer и так я создаю Bitmap для страницы: //mCurrentPage is a PdfRenderer.Page and mImageView is an ImageView Bitmap bitmap = Bitmap.createBitmap(mCurrentPage.getWidth(), mCurrentPage.getHeight(), Bitmap.Config.ARGB_8888); mCurrentPage.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY); mImageView.setImageBitmap(bitmap); […]

Есть ли более быстрое решение для рендеринга видео, чем использование функций AndroidBitmap_xxx?

В моем родном потоке я получаю и декодирую FFMpeg, а затем помещаю их в очередь. На стороне Java у меня есть GLSurfaceView и из Renderer.onDrawFrame Я звоню в собственный код, передавая растровое изображение (это растровое изображение, которое я создаю только один раз, а затем передаю его каждый раз). В собственном коде я получаю головку очереди, […]

Как сделать приложение-головоломку в дроиде без нехватки памяти?

Я замечаю, что другие приложения-головоломки из игрового магазина google могут подниматься до 400 отдельных движимых головоломок Я пытаюсь узнать, как по крайней мере взять образ, который будет представлять мою головоломку, Обрезать определенные разделы и замаскировать пространство изображения, которое осталось с помощью кусочка головоломки, чтобы создать мои отдельные кусочки головоломки Я хочу максимизировать 20 штук для […]

Таинственная stacktrace в консоли разработчика Android (размер растрового изображения превышает 32 бит)

Я получаю следующую команду stacktrace в консоли разработчика. В некотором отчете говорится, что «приложение не запустится» или «сбой при запуске». Я не знаю, что делать, это не говорит о моем классе! Кто-то получил ту же ошибку и нашел исправление? java.lang.IllegalArgumentException: bitmap size exceeds 32bits at android.graphics.Bitmap.nativeCreate(Native Method) at android.graphics.Bitmap.createBitmap(Bitmap.java:695) at android.view.View.buildDrawingCache(View.java:6646) at android.view.ViewGroup.onAnimationStart(ViewGroup.java:1345) at android.view.ViewGroup.drawChild(ViewGroup.java:1591) […]

Создание растрового изображения из HTML в Android

Как вы можете создать растровое изображение из HTML в Android? Можно ли использовать WebView для этого или есть лучший подход (например, возможно, напрямую использовать WebView визуализации WebView )? Как? Я хотел бы реализовать следующий метод … public Bitmap toBitmap(Context context, String html, Rect rect); … где html – html для рендеринга, а rect – это […]

Как прочитать файл в битовой карте Java?

Я знаю, как читать растровый файл в массив байтов. Как массив байтов затем преобразуется в битмап Java?

Получить все установленные иконки приложений в Android: java.lang.ClassCastException

При попытке получить значок установленных приложений существует java.lang.ClassCastException . Вот мой код. public Bitmap getAppIcon(String path) { PackageInfo pi = pm.getPackageArchiveInfo(path, 0); pi.applicationInfo.sourceDir = path; pi.applicationInfo.publicSourceDir = path; Drawable icon = pi.applicationInfo.loadIcon(pm); Bitmap APKicon = ((BitmapDrawable) icon).getBitmap(); return APKicon; } Где, pm PackageManager pm = getPackageManager(); И ошибка, показанная в LogCat , Caused by: java.lang.ClassCastException: […]

SQLite – Можно ли вставить BLOB через инструкцию insert?

Я разрабатываю приложение для Android, и я использую базу данных Sqlite для хранения некоторых растровых изображений. Я хочу, чтобы некоторые изображения были автоматически вставлены, когда пользователь устанавливает приложение. Я использую класс SQLiteOpenHelper следующим образом: public class DatabaseHelper extends SQLiteOpenHelper { … DatabaseHelper(Context context, String nameOfDB, int version, String[] scriptSQLCreate, String scriptSQLDelete) { super(context, nameOfDB, null, […]

Изображение Android выбрано из галереи Ориентация всегда 0: Exif TAG

Когда я выбираю изображение из галереи, чтобы установить его на моем изображении в приложении Android, я вижу, что он перевернут на 180 или 270 или 90 градусов . Поэтому, чтобы проверить / решить это, я использовал EXIF ориентации, но он всегда дает мне «0». Я не могу решить, в чем проблема. код: Uri selectedImageUri = […]

Intereting Posts
Службы Google Play, отсутствующие в эмуляторе (Android 4.4.2) Одновременное распознавание речи и аудиозапись Android События TextWatcher вызываются дважды Разработка приложений для Android на базе Android Как создать именованный канал (mkfifo) в Android? Почему Android Lint предупреждает о том, что String.format использует стандартную локаль при явном использовании Locale.US? Почему существуют две папки Cordova www? Есть ли способ отключить затухание, что viewPager имеет прокрутку к краям? Положите прогрессBar на ActionBar Должны ли мы использовать провайдера безопасности Google с помощью OkHttp? Как управлять отладкой и выпуском версии на устройстве Android? Android Google Maps v2 – отладочная клавиша vs Release key HandlerThread vs Executor – Когда еще один подход к другому? Аналитика Google «ПОЛУЧИТЬ ФАЙЛ КОНФИГУРАЦИИ» не позволяет мне выбрать мою учетную запись Выброс метаданных фрагмента Android-проекта Исключение при использовании цели сборки Новый API-уровень 21