【发布时间】:2015-03-23 01:15:43
【问题描述】:
我正在尝试将文件读入位图中,但出现此异常。我检查了位置,文件在那里。我可以将文件写入该位置,只是不能将其读回。
E/BitmapFactory(23020): Unable to decode stream: java.io.FileNotFoundException:
file:/storage/emulated/0/Pictures/JPG_20150322_150618_-1377838390.jpg:
open failed: ENOENT (No such file or directory)
我的清单中有正确的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这是创建文件路径的代码
File storageDir = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);
File image = File.createTempFile(timestamp, ".jpg", storageDir);
mCurrentPhotoPath = "file:" + image.getAbsolutePath();
下面是读取文件的代码:
BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);
【问题讨论】:
标签: android file permissions