我检查,看是否有文件中的设备上存在如下:如何在不产生异常的情况下检查文件是否存在?
boolean fileExists = new File(fullPathName).isFile();
它工作正常,但logcat的给了我两个错误,如果该文件不存在:
BitmapFactory | Unable to decode stream: java.io.FileNotFoundException: <fullPathName> ...
和
JHEAD | can't open <fullPathName> ...
如何在不产生异常的情况下检查文件是否存在?
在哪里呢文件存在。它是在SD卡上。你可以发布你如何获得fullPathName? – Raghunandan 2013-04-21 17:23:44
完整路径名称正确。我已经使用它很长时间从设备获取照片,并将它们写入ListView中的ImageView。我现在要做的就是添加一个不确定的进度条,以防我需要从网络中获取它。 (如果文件本地不存在:显示编程栏,从网络获取照片,隐藏编程栏和显示照片。如果文件存在本地:只显示它。所有的逻辑工作正常,所以我知道文件路径确定) – gcl1 2013-04-21 17:30:26
你是否在manifest文件中添加了permisssion? – Raghunandan 2013-04-21 17:31:36