android图像复制问题

android图像复制问题,android,image,copy,Android,Image,Copy,我使用此选项保存库中的图像并复制到(/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 F

我使用此选项保存库中的图像并复制到(/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)

请如何修复此问题?

您试图在一个可能不存在的文件夹中创建一个文件。首先检查文件夹是否存在。如果没有,请创建它,然后尝试写入该文件

File file = new File("/data/data/fshizzle_eval.com/files"); if(!file.exists){ file.mkdirs(); } File File=新文件(“/data/data/fshizzle_eval.com/files”); 如果(!file.exists){ mkdirs()文件; }