FileOutputStream错误:找不到文件

时间:2013-11-01 11:00:06

标签: android image file store fileoutputstream

我知道这应该是一个废话,但我有一些难以将图像存储在自定义文件夹中。我知道如何将它们存储到缓存目录或相机文件夹中,但我想将它们存储到自定义文件夹中,并且我有一个错误。我正在使用这段代码:

                File folder = new File(Environment.DIRECTORY_DCIM + "/ExtremEye");
                folder.mkdirs();
                fos = new FileOutputStream(new File(folder, "FRAME_"+ nombre + ".png"));

但是我得到了这个logcat:

  

找不到文件:/DCIM/ExtremEye/FRAME_20131101_120104.png:打开失败:ENOENT(没有此类文件或目录)

这是一个简单的问题,我知道,但我一直在尝试不同的方式而且我没有成功。

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

来自logcat的

似乎试图访问根DCIM中的/,但它应该在外部存储上。试试这个:

File folder = new File(Environment.getExternalStorageDirectory(), Environment.DIRECTORY_DCIM + "/ExtremEye");