无法调用BitmapFactory.decodeFile时如何获取更多详细信息

时间:2012-03-17 15:01:53

标签: android android-2.2-froyo

SDK仅表示如果图像数据无法解码,则返回null。 但如果我想要更多细节怎么办?缺少指定文件,IOException或非法图像格式导致失败? 希望你的回答,谢谢。

1 个答案:

答案 0 :(得分:0)

您可以先使用File.exists()方法检查文件是否存在。然后,如果decodeFile返回null,则表示该文件存在,但在解码过程中出现了问题。可能没有必要在该阶段获得更多细节,这将意味着“解码引擎无法解码现有文件”。确切的原因取决于引擎的实现,因此对用户不感兴趣。