我想保存到卡中的图片,我得到的错误“<文件路径>(是一个目录)” altough文件的绝对路径是正确的,该文件是一个图像而不是一个目录。我在这里做错了什么?我需要提到的是,在将映像保存到磁盘之前,我创建了所有必需的目录,并拥有所有权限。的Android - 图像保存到卡引发错误
file.getAbsolutePath() //returns something like this:
/mnt/sdcard/app_name/folder/image.jpg
.. 我构建这样的图片文件:File img = new File(dir, image.jpg);
public static void saveImg(File pic, Bitmap picture) {
try {
FileOutputStream out = new FileOutputStream(pic);
picture.compress(Bitmap.CompressFormat.JPEG, 100, out);
} catch (Exception e) {
e.printStackTrace();
}
}
请发表您的logcat的输出。 – Erol 2012-08-03 22:05:57
/mnt/sdcard/Droste/Report_1343677354477/media/Büro/Wohnzimmer_Building_image_1344030487904.jpg(是一个目录) – androidu 2012-08-03 22:06:53
/mnt/sdcard/app_name/folder/image.jpg看起来不像/ mnt/sdcard/Droste/Report_1343677354477/media /BÜRO/ – 2012-08-03 22:12:42