我的应用程序包含列表视图。每个列表项包含一个imageview和一个textview。 为了显示图像,我需要检查图像是否存在于应用程序数据文件夹中。
我的代码适用于大多数情况,但有一种情况是应用程序每次尝试都会崩溃。
我使用以下代码检查图像是否存在:
File file = new File(imgHelper.getSaveImageDirectoryThumb1(imageUrl));
if(file.exists()){
//show image
}
有时我会收到以下错误,否则get视图会在不给出错误的情况下关闭。 是否有人有线索确保应用程序不会崩溃或关闭视图?
答案 0 :(得分:2)
好吧,因为您没有提供更多代码或确切的错误消息,我认为
有问题imgHelper.getSaveImageDirectoryThumb1(imageUrl)
这可能会返回NULL。除了检查是否file!=null
之外,您还应该查看上面提到的代码。
答案 1 :(得分:-4)
尝试捕获应该捕获您正在获得的任何错误
try{
File file = new File(imgHelper.getSaveImageDirectoryThumb1(imageUrl));
if(file){
//the file is here
}else{
//display error
}
catch(Exception e){
//Error message
}