由于标题暗示即使图像存在于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