我正在開發android中的圖像着色。所以,當我點擊另一個像保存圖像時,將顏色應用於圖像後,我必須將該圖像保存到圖庫中。如何使用imageview保存位圖圖像onclick
2
A
回答
17
從imageView
得到位圖:
imageview.buildDrawingCache();
Bitmap bm=imageview.getDrawingCache();
將它保存在一個文件中:
OutputStream fOut = null;
Uri outputFileUri;
try {
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + "folder_name" + File.separator);
root.mkdirs();
File sdImageMainDirectory = new File(root, "myPicName.jpg");
outputFileUri = Uri.fromFile(sdImageMainDirectory);
fOut = new FileOutputStream(sdImageMainDirectory);
} catch (Exception e) {
Toast.makeText(this, "Error occured. Please try again later.",
Toast.LENGTH_SHORT).show();
}
try {
bm.compress(Bitmap.CompressFormat.PNG, 100, fOut);
fOut.flush();
fOut.close();
} catch (Exception e) {
}
-1
首先獲取imageView的drawingCache(位圖),然後將位圖保存到SDCard。
File folder = new File(Environment.getExternalStorageDirectory()+「/ folder /」);如果(!folder.exists())folderAppointment.mkdirs();
try {
this.setDrawingCacheEnabled(true);
FileOutputStream fos = new FileOutputStream(new File(Environment.getExternalStorageDirectory()+"/folder/file"));
Bitmap bitmap = YOUR_IMAGE_VIEW.getDrawingCache();
bitmap.compress(CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
+0
謝謝你讓我試試這個.... @akkilis – 2012-02-01 06:42:52
2
你必須
- 保存圖像到你的持久化存儲。
- 添加條目到MediaStore內容提供商。
第一個可以使用下面的代碼來實現:
FileOutputStream out = new FileOutputStream(filePath);
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
其次,
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, imagePath, name, description);
+0
謝謝讓我試試.... @Ragunath Jawahar – 2012-02-01 06:43:38
相關問題
- 1. 保存Android ImageView位圖
- 2. 如何從ImageView保存圖像?
- 3. 如何將ImageView保存爲圖像?
- 4. 如何在imageview中保存圖像?
- 5. 從ImageView中保存圖像
- 6. 上傳和保存圖像onclick圖像
- 7. jQuery保存圖像onclick
- 8. 位圖圖像保存
- 9. 保存位圖圖像,如C#
- 10. 用位圖問題保存圖像
- 11. 分享並保存ImageView的圖像?
- 12. 不保存圖像從ImageView的
- 13. 在Matlab中將位圖圖像保存爲位圖圖像
- 14. 如何使用Node.js保存圖像
- 15. 如何使用django imageField保存圖像?
- 16. Linux:如何使用ImageIO.write()保存圖像?
- 17. 如何使用libcurl保存圖像
- 18. 如何使用python保存圖像?
- 19. 如何從位圖圖像保存到存儲在Android的
- 20. 如何將圖像保存爲圖像
- 21. 如何在Android中將ImageView的內容保存到位圖?
- 22. 如何保存位圖
- 23. 在onClick事件中更改ImageView圖像
- 24. 在imageview中更改圖像onClick
- 25. 放大ImageView圖像內onClick事件
- 26. 安卓:保存位圖圖形的圖片庫使用的OnClick監聽
- 27. 使用Android Studio和ImageView將圖像保存爲垂直
- 28. 保存位圖圖像列表
- 29. Android臨時保存位圖圖像
- 30. 將位圖圖像保存到parseObject
謝謝你讓我試試這個.. .. @Seshu Vinay – 2012-02-01 06:42:23
嘿vinay我收到錯誤消息「發生錯誤,請稍後再試。」甚至無法看到在根目錄下創建的任何目錄? – 2012-02-01 06:57:43
在清單中添加權限: –
2012-02-01 09:28:02