我檢查,看是否有文件中的設備上存在如下:如何在不產生異常的情況下檢查文件是否存在?
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