2013-11-01 68 views
1

我知道这应该是一个废话,但我有一些困难将图像存储在自定义文件夹中。我知道如何将它们存储到缓存目录或相机文件夹中,但我想将它们存储到自定义文件夹中,并且出现错误。 I'm使用此代码:FileOutputStream错误:找不到文件

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

但I'm得到这个logcat的:

File not found: /DCIM/ExtremEye/FRAME_20131101_120104.png: open failed: ENOENT (No such file or directory)

It'sa简单的问题,我知道,但我一直在尝试不同的方式和我didn't成功。

感谢您的帮助!

回答

1

从logcat似乎试图访问DCIM在根/,但它应该在外部存储。试试这种方式:

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

谢谢!!它的作品完美! –