Articles of Bitmap

Как кэшировать android.graphics.path или Bitmap при использовании Overlays?

Я использую Overlay для отметки областей на Картах Google, рисуя форму десяти тысяч GeoPoints, которые я получаю из любого источника. Это работает и выглядит так: @Override public void draw(android.graphics.Canvas canvas, MapView mapView, boolean shadow) { super.draw(canvas, mapView, false); Projection projection = mapView.getProjection(); List<Zone> zones = ApplicationContext.getZones(); path.rewind(); for (Zone zone : zones) { paint.setDither(true); paint.setStyle(Style.FILL); […]

Ошибка android.graphics.Canvas.throwIfRecycled при наложении растровых изображений

Im пытается наложить изображения на холст, используя следующий метод: private Bitmap overlay(Bitmap bmp1, Bitmap bmp2) { bmOverlay = Bitmap.createBitmap(70, 70, Bitmap.Config.RGB_565); canvas = new Canvas(bmOverlay); canvas.drawBitmap(bmp1, 0, 0, null); //line 179 canvas.drawBitmap(bmp2, 0, 0, null); return bmOverlay; } Однако мое приложение продолжает сбой, и журнал читает: Java.lang.NullPointerException в android.graphics.Canvas.throwIfRecycled (Canvas.java:954) в android.graphics.Canvas.drawBitmap (Canvas.java:980) в com.MyApp.overlay […]

Android: Сгенерированный QR-код с использованием Zxing имеет поля (не подходит для области)

Я использую в своем приложении ZXing библиотеку для генерации QR-кода. Я хочу сгенерировать QR-код, который должен соответствовать ширине экрана (возможно, небольшому отступу). Если я задаю ширину экрана как размер ширины QR-кода, я получаю меньший QR-код. Посмотрите на скриншот (это разрешение 320×240). Я хочу, чтобы QR-код соответствовал черной области. Почему QR-код в красном настолько мал? Как […]

Android применяет colorMatrix colorFilter на части imageView с маской

Я хочу изменить яркость на определенной части изображения. Я знаю, как использовать ColorMatrix для изменения яркости (или оттенка) изображения. Но это будет применяться ко всему образу. У меня есть файл маски (черно-белое изображение). Я хочу применить изменение яркости только на белой части этой маски. Как это сделать в Android? Ниже изображение маски и результат, который […]

Android: как преобразовать массив байтов в Bitmap?

Я пытаюсь преобразовать одно изображение с байта [] в Bitmap, чтобы показать изображение в приложении Android. Byte [] получена по базе данных, и я проверил, что это не пусто. После этого я хотел бы преобразовать изображение, но не смог добиться успеха. Программа показывает, что значение Bitmap равно null. Я думаю, что есть некоторые проблемы в […]

Показать большое изображение с SD-карты на Android

В Android, как вы отображаете изображение ( любого размера ) с SD-карты, не получая ошибку из памяти ? Нужно ли сначала помещать изображение в медиа-магазин? Приветствуется пример псевдокода. Дополнительные очки, если отображаемое изображение больше, чем позволяет уровень памяти устройства .

Доступ к исходным данным в ARM_8888 Bitmap для Android

Я пытаюсь получить доступ к необработанным данным Bitmap в формате ARGB_8888 на Android, используя методы copyPixelsToBuffer и copyPixelsFromBuffer . Однако вызов этих вызовов, как представляется, всегда применяется альфа-канал к каналам rgb. Мне нужны необработанные данные в байте [] или аналогичные (для прохождения через JNI, да, я знаю о bitmap.h в Android 2.2, не могу использовать […]

NullPointerException в getReseources () Растровый массив

Я довольно новичок в разработке Android и столкнулся с проблемой, когда я пытаюсь создать массив изображений, который отображается в галерее, и когда я нажимаю на изображение, он показывает снизу снизу. Когда я запускаю приложение, он падает. Любая помощь, которую я могу получить, будет очень полезной. И спасибо заранее. Мои вопросы: Как я могу избавиться от […]

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); […]

Intereting Posts
Постоянное обслуживание Как получить круговой, обрезанный по центру образ, без создания нового растрового изображения? Android TableLayout Width Обфускация нескольких модулей с помощью студии android Показать и скрыть представление с помощью анимации слайдов вверх / вниз Как установить положение счетчика с кордорой Установленное значение sharepreferences для Android Как сделать внутренний класс Parcelable Как проверить, установлен ли телефон Android? Как захватить длинное событие пресса для элемента Listeview ListActivity? База данных Androidite электронной почты Android Drawable.setState () Как я могу управлять конкретным состоянием? FindClass из любого потока в Android JNI Зависимость org.json: json: 20090211 игнорируется для отладки, поскольку она может противоречить внутренней версии, предоставляемой Android Могу ли я заставить пользователя согласиться с юридической оговоркой перед установкой приложения для Android?