Java Android:无法解码流/文件未找到错误
因此,我在将文件保存到文件夹时遇到问题。我一直在 “E/BitmapFactory:无法解码流: java.io.FileNotFoundException: /文件:/storage/simulated/0/Pictures/Pix/JPG_2016-03-15 02:57:56.264-0400-1837017846.jpg:打开失败:enoint(没有此类文件或 目录)错误 我已经添加了Java Android:无法解码流/文件未找到错误,java,file,bitmap,filenotfoundexception,Java,File,Bitmap,Filenotfoundexception,因此,我在将文件保存到文件夹时遇到问题。我一直在 “E/BitmapFactory:无法解码流: java.io.FileNotFoundException: /文件:/storage/simulated/0/Pictures/Pix/JPG_2016-03-15 02:57:56.264-0400-1837017846.jpg:打开失败:enoint(没有此类文件或 目录)错误 我已经添加了WRITE\u EXTERNAL\u STORAGE权限,所以我知道不是这样 无论如何,这是我的文件和图
WRITE\u EXTERNAL\u STORAGE权限
,所以我知道不是这样
无论如何,这是我的文件和图片回调代码
public Bitmap createFile() throws IOException {
String mCurrentPhotoPath;
File image;
File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES), "Pix");
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
Log.e("Pix", "failed to create directory");
return null;
}
}
String timeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSZ").format(new Date());
String imageFileName = "JPG_" + timeStamp;
image = File.createTempFile(imageFileName, ".jpg", mediaStorageDir);
mCurrentPhotoPath = "File:" + image.getAbsoluteFile();
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);
Log.d(TAG, "bitmap decoded :(" + bitmap);
return bitmap;
}
public Camera.PictureCallback mPicture = new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
Bitmap pictureFile = null;
try {
pictureFile = createFile();
} catch (IOException e) {
e.printStackTrace();
}
try {
FileOutputStream fos = new FileOutputStream(String.valueOf(pictureFile));
fos.write(data);
fos.close();
} catch (FileNotFoundException e) {
Log.d(TAG, "File not found" + e.getMessage());
} catch (IOException e) {
Log.d(TAG, "Error accessing file" + e.getMessage());
}
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
mCamera.startPreview();
}
};
我们非常感谢您提供的任何帮助或指导!谢谢