Android 调用BitmapFactory.decodeFile失败时如何获取更多详细信息
SDK仅表示,如果图像数据无法解码,将返回空值。 但是如果我想要更多的细节呢?失败是由于缺少指定的文件、IOException还是仅仅因为非法的图像格式造成的?Android 调用BitmapFactory.decodeFile失败时如何获取更多详细信息,android,android-2.2-froyo,Android,Android 2.2 Froyo,SDK仅表示,如果图像数据无法解码,将返回空值。 但是如果我想要更多的细节呢?失败是由于缺少指定的文件、IOException还是仅仅因为非法的图像格式造成的? 希望你的答案,谢谢 您可以首先使用file.exists()方法检查文件是否存在。然后,如果decodeFile返回null,则表示该文件存在,但在解码过程中出现问题。在那个阶段可能不需要更多的细节,这意味着“解码引擎无法解码现有文件”。确切原因取决于引擎实现,因此用户不感兴趣。但是如果File.exist()=false,为什么还要调
希望你的答案,谢谢 您可以首先使用
file.exists()
方法检查文件是否存在。然后,如果decodeFile
返回null
,则表示该文件存在,但在解码过程中出现问题。在那个阶段可能不需要更多的细节,这意味着“解码引擎无法解码现有文件”。确切原因取决于引擎实现,因此用户不感兴趣。但是如果File.exist()=false,为什么还要调用decodeFile?