Intereting Posts
Планирование транзакций с несколькими фрагментами Android Android: Как правильно связать мои собственные статические библиотеки? Список файлов в папке с ресурсами и вложенных папках Предназначение для получения нескольких изображений Как получить положение MenuItem в слушателе с помощью нового NavigationView Android: как получить намерение, полученное службой? Ошибка сборки pjsip 2.5.5 Как создать графический интерфейс мгновенного обмена сообщениями с пузырьками Сбой приложений в onCreate из-за исключения из newrelic Проблема с клавиатурой при фокусировке на нижней части текста редактирования на Android Как сделать независимую прокрутку строк и столбцов (приложение la Netflix) на Android в WebView? Можно ли отображать многоцветный текст с помощью одного вызова Canvas.drawText ()? Принудительное обновление приложения для Android, когда доступна новая версия Не удалось создать экземпляр android.gms.maps.MapFragment Создайте боковую панель, например браузер Dolphin или Firefox в Android

Bitmap.compress возвращает false для рисунка

У меня есть код, в котором пользователь рисует что-то на экране, и я хочу сохранить его как PNG в байте []. Однако метод compress () возвращает false. Любая идея, почему это так? Есть ли лучший способ получить байт []?

Bitmap bm = Bitmap.createBitmap(mWidth, mHeight, Bitmap.Config.ALPHA_8); Canvas c = new Canvas(bm); c.drawPath(mSignaturePath, mSignaturePaint); ByteArrayOutputStream out = new ByteArrayOutputStream(); if (bm.compress(Bitmap.CompressFormat.PNG, 100, out)) { byte[] result = out.toByteArray(); // Never gets called } 

Заранее спасибо.

Solutions Collecting From Web of "Bitmap.compress возвращает false для рисунка"