我拍照並在imageview中顯示它。然後我從我的活動中的圖像視圖中獲取位圖,當我按下按鈕時,我想將此位圖保存到手機的圖庫中。我該怎麼辦?如何將位圖保存到手機的圖庫中?
4
A
回答
0
您必須首先獲取手機外部存儲目錄的路徑,然後才能獲取存儲圖庫圖像的目錄。在大多數Android機型這是/ mnt/SD卡/照片,但我不建議硬編碼此路徑,而不是使用
Environment.getExternalStorageDirectory();
之後,只需要創建一個文件路徑到該目錄中,並使用一個OutputStream你的位圖寫入該目錄。
7
調用這個函數在按鈕的onclick
private void saveImage() {
File myDir=new File("/sdcard/saved_images");
myDir.mkdirs();
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".jpg";
File file = new File (myDir, fname);
if (file.exists()) file.delete();
try {
FileOutputStream out = new FileOutputStream(file);
finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
檢查這個save bitmap
1
試試這個
Bitmap toDisk = Bitmap.createBitmap(w1,h1,Bitmap.Config.ARGB_8888);
setBitmap(toDisk);
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ban_background);
Bitmap resizeImage1=Bitmap.createScaledBitmap(myBitmap,590,350,false);
try {
toDisk.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(new File("/mnt/sdcard/image".jpg")));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相關問題
- 1. 如何將圖片保存到手機圖庫
- 2. 用手機將圖像保存到圖庫中
- 3. 如何將捕獲的圖像保存到Android手機圖庫中?
- 4. 將圖像保存到從圖庫加載的手機
- 5. Android:將位圖保存到手機存儲
- 6. 將圖像保存到手機? WP7 C#
- 7. 如何在圖庫中保存位圖?
- 8. 從瀏覽器中將圖像保存爲手機圖庫
- 9. 如何將圖片保存到圖庫
- 10. 如何將圖像保存到手機內存Android
- 11. 如何將圖像添加到手機圖庫中的UITableView
- 12. 如何停止將圖像保存到手機相冊?
- 13. 如何防止AdobeCreativeSDK自動將圖像保存到android手機?
- 14. 如何將位圖保存到Firebase
- 15. 如何將位圖保存到文件?
- 16. 如何將位圖保存到Android Gallery
- 17. 怎麼畫的圖像和圖像保存到手機圖庫中的Android
- 18. 如何將圖像保存爲統一的手機內存(Android手機)
- 19. 保存圖庫圖片到手機/平板電腦
- 20. 在j2me中如何將圖像保存在手機內存中以保存s40?
- 21. 將圖像保存到圖庫中
- 22. 將位圖保存到MemoryStream
- 23. 將Gtk.DrawingArea保存到位圖
- 24. 將手勢保存爲位圖
- 25. 如何將位圖保存爲圖標?
- 26. 如何將位圖保存爲PNG到圖庫中的特定文件夾?
- 27. 如何將地圖截圖保存到Android中的數據庫
- 28. 將圖像保存到我的圖庫
- 29. 將字符串數組中的圖像保存到SD卡和手機庫
- 30. 如何將圖片從手機圖庫複製到項目
-1對無證,壞格式化,不明原因的唯一代碼的答案。 – WarrenFaith 2012-01-03 11:48:55