Я пытаюсь преобразовать массив байтов в растровое изображение, чтобы отобразить изображение в приложении Android. Но при преобразовании возвращается нулевое значение. Я использовал следующий код:ByteArray to Bitmap дает null
operations = new DataBaseOperations();
byte image[] = operations.fetchimage(); // gets byte array from the database
BitmapFactory.Options options = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeByteArray(image, 0, image.length, options);
Здесь bitmap
имеет нулевое значение, то почему?
у вас есть image.length правильно. ?? – Riser
Проверьте, является ли изображение [] нулевым или нет. –
У меня была такая же проблема. Это сработало для меня: https://stackoverflow.com/a/40882445/4539359 – Julian