2011-07-06 40 views
0

我用它來保存圖像從圖庫中複製到(/data/data/fshizzle_eval.com/files/image.jpg),僅在圖像(/data/data/fshizzle_eval.com) /files/image.jpg)已經存在:安卓圖像複製問題

// Save     
       try { 
        scaledBitmap.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream("/data/data/fshizzle_eval.com/files/image.jpg")); 


       } catch (FileNotFoundException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } 

如果圖像不存在,我這條消息,我的logcat和圖像從庫中選擇不被複制

07-06 21:44:48.839: WARN/System.err(3854): java.io.FileNotFoundException: /data/data/fshizzle_eval.com/files/image.jpg (No such file or directory) 

如何解決這個問題,請?

回答

0

您正試圖在可能不存在的文件夾中創建文件。檢查文件夾是否先存在。如果沒有,請創建它,然後嘗試寫入文件。

 
File file = new File("/data/data/fshizzle_eval.com/files"); 
if(!file.exists){ 
    file.mkdirs(); 
} 
+0

謝謝,謝謝,這是工作! – user2080866