BitmapFactory.decodeFile () возвращает значение NULL, но изображение хорошо отображается на компьютере? - PullRequest
1 голос
/ 18 мая 2011

Я загружаю картинки профиля из сети и сохраняю их на SD-карте.Я загружаю изображения в список.По большей части это работает.В моих тестовых данных содержится около 300 изображений, из которых только 3 не удается декодировать при использовании BitmapFactory.decodeFile.Если я скопирую изображение с телефона на компьютер, изображение будет отображаться нормально.

Я думаю, что эти изображения могут быть частично повреждены, и компьютер просто игнорирует поврежденную часть и продолжает рендеринг.Если это так, есть ли способ заставить то же самое на Android?

Я не совсем уверен, почему это не удается, поэтому, если вы думаете, что это какая-то другая проблема, пожалуйста, дайте мне знать.

Спасибо!

1 Ответ

0 голосов
/ 18 мая 2011

У вас есть какие-нибудь исключения?Эти типы операций декодирования подвержены сбоям на Android, и вы получите исключения OutOfMemory, из-за которых вы можете не видеть визуализированное изображение.

...