我想保存到卡中的圖片,我得到的錯誤「<文件路徑>(是一個目錄)」 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