У меня есть следующий код для создания растрового изображения
final byte[] data = dataStream.toByteArray();
BitmapFactory.Options options = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, options);
Он отлично работает для каждого изображения, которое я пробовал на планшете Android. Однако на эмуляторе изображение размером 1280 x 720 никогда не работает. BitmapFactory.decodeByteArray всегда возвращает нуль для этого изображения без генерации каких-либо исключений. Это заставляет меня задуматься, зависит ли decodeByteArray от аппаратного обеспечения, а эмулятор имеет ограничение на размер растрового изображения, которое он может обрабатывать.