由於標題暗示即使圖像存在於SDCard中,我也會得到"FileNotFoundException"
,即使盡我所有的努力,我也無法找到任何理由。我有清單上的許可以便在外部存儲上寫入。這也只發生在某些圖像上,所以這個問題相當複雜。Android獲取FileNotFound異常,即使文件存在
圖像的路徑是:到/ mnt/SD卡/ projFolder/1090901/-23686809809
以下是下載代碼的圖像:
URL Url = new URL(url);
URLConnection urlConn = Url.openConnection();
if(!enoughSpaceLeft(urlConn.getContentLength())){
onError(NoSpaceError);
break;
}
InputStream is = Url.openStream();
OutputStream os = new FileOutputStream(file);
byte[] b = new byte[1024];
int length;
while ((length = is.read(b)) != -1)
os.write(b, 0, length);
os.close();
is.close();
我附上形象是造成問題,它實際上是一個二維碼
你能提供一些代碼嗎? –
可能與小寫/大寫字母的問題? – DonGru
這會發生即使與正常BitmapFactory.decode(路徑);它返回空.......... – viv