Android-FileNotFoundException
错误: 但我可以在Android-FileNotFoundException,android,camera,photo,Android,Camera,Photo,错误: 但我可以在F:\Pictures\JPEG\u 20140728\u 190726\u 1641148246.jpg(移动存储)中看到文件 我使用的方法,但如果你需要看到代码,我可以复制这里 我还添加了置换: E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /file:/storage/sdcard0/Pictures/JPEG_20140728_190726_1641148246.jpg:
F:\Pictures\JPEG\u 20140728\u 190726\u 1641148246.jpg(移动存储)中看到文件
我使用的方法,但如果你需要看到代码,我可以复制这里
我还添加了置换:
E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /file:/storage/sdcard0/Pictures/JPEG_20140728_190726_1641148246.jpg: open failed: ENOENT (No such file or directory)
所有我想要的是使用相机拍摄的意图,保存图像,保存到数据库的路径,然后显示在地图上
安卓4.4.2(CM)上的即时通讯测试你试过了吗
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
相反?你试过了吗
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
相反?我不知道为什么会出现这个问题,但我找到了如何避免它的方法。尝试更改:
new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/JPEG_20140728_190726_1641148246.jpg");
到
它将毫无问题地工作
顺便说一句,我在看同一本android开发者指南,遇到了和你一样的问题。我不知道为什么会出现这个问题,但我想了如何避免它。尝试更改:
new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/JPEG_20140728_190726_1641148246.jpg");
到
它将毫无问题地工作
顺便说一句,我在读同一本android开发者指南,遇到了和你一样的问题。从你的例子中:
try {
InputStream is = new FileInputStream(file);
Bitmap bitmap = BitmapFactory.decodeStream(is);
} catch (FileNotFoundException e) { }
试着使用:
mCurrentPhotoPath = "file:" + image.getAbsolutePath();
根据您的示例:
try {
InputStream is = new FileInputStream(file);
Bitmap bitmap = BitmapFactory.decodeStream(is);
} catch (FileNotFoundException e) { }
试着使用:
mCurrentPhotoPath = "file:" + image.getAbsolutePath();
尝试在计算机上的某个位置创建一个测试文件,然后执行“adb push testFile/storage/sdcard0/Pictures/”以查看它在Windows文件系统中的位置。您正在查看的路径可能不是系统正在查看的路径。请尝试在计算机上的某个位置创建测试文件,然后执行“adb push testFile/storage/sdcard0/Pictures/”以查看它在Windows文件系统中的位置。您正在查看的路径可能不是系统正在查看的路径。是否保存?使用Bitmap Bitmap=BitmapFactory.decodeFile(imagePath,bmOptions)加载图像;设置图像位图(位图)代码>尝试imagePath=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u图片S) +“/JPEG\u 20140728\u 190726\u 1641148246.jpg”E/BitmapFactory﹕ 无法解码流:java.io.FileNotFoundException:/storage/sdcard0/Pictures/JPEG\u 20140728\u 190726\u 1641148246.jpg:打开失败:enoint(没有这样的文件或目录)
是否保存?使用Bitmap Bitmap=BitmapFactory.decodeFile(imagePath,bmOptions)加载图像;设置图像位图(位图)代码>尝试imagePath=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u图片S) +“/JPEG\u 20140728\u 190726\u 1641148246.jpg”E/BitmapFactory﹕ 无法解码流:java.io.FileNotFoundException:/storage/sdcard0/Pictures/JPEG\u 20140728\u 190726\u 1641148246.jpg:open failed:enoint(没有这样的文件或目录)
以某种方式删除“file:”对我有效,尽管这是官方开发人员文档的示例。以某种方式删除“file:”虽然这是官方开发者文档中的例子,但对我来说是有效的。