Как получить более подробную информацию, когда не удалось вызвать BitmapFactory.decodeFile - PullRequest
0 голосов
/ 17 марта 2012

В SDK сказано, что значение null будет возвращено, если данные изображения не могут быть декодированы. но что, если я хочу больше деталей? причина сбоя - отсутствие указанного файла, исключение ввода-вывода или просто неправильный формат изображения? надеюсь на ваши ответы, спасибо.

1 Ответ

0 голосов
/ 17 марта 2012

Сначала вы можете проверить, существует ли файл, используя метод File.exists().Тогда, если decodeFile вернет null, это будет означать, что файл существует, но что-то пошло не так во время декодирования.Вероятно, на этом этапе не нужно иметь больше подробностей, все это будет означать, что «механизм декодирования не может декодировать существующий файл».Точная причина будет зависеть от реализации движка и, следовательно, не представляет интереса для пользователя.

...