После полудня все.Показать PNG Байт-массив в ImageView
Я пытаюсь показать изображение PNG в ImageView на моем мобильном приложении Android. Изображение поставляется в виде массива байтов из базы данных.
Я новичок в разработке Android, поэтому я не уверен, как правильно это сделать. Я попытался сохранить файл и установить изображение с помощью URI, но не добился успеха.
File tempFile = File.createTempFile("NewsImage", lastNewsDTO.ImageExt, null);
FileOutputStream fos = new FileOutputStream(tempFile);
fos.write(lastNewsDTO.Image)
((ImageView)rootView.findViewById(R.id.ivNewsImage)).setImageURI(Uri.fromFile(tempFile));
Есть ли у меня правильные линии или есть лучший метод?
Спасибо за чтение, помощь приветствуется!
Спасибо за комментарий CommonsWare см мой ответ на Харшад. Я уже пробовал этот метод раньше, и я тоже устал писать на диск. – horHAY
@horHAY: «Экземпляр Bitmap имеет значение null, когда я отлаживаю и перешагиваю эту строку кода» - тогда, по-видимому, это не действительный PNG. – CommonsWare
Я добавил изображение и его определенно PNG? – horHAY