2013-11-01 89 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

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