/**
* 儲存到本地相簿
* @param context
* @param bmp
*/
public void saveImageToGallery(Context context, Bitmap bmp) {
Log.d("ZoomImage", "saveImageToGallery:" + bmp);
final String SAVE_PIC_PATH = Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED)
? Environment.getExternalStorageDirectory().getAbsolutePath()
: "/mnt/sdcard";//儲存到SD卡
// 首先儲存圖片
File appDir = new File(SAVE_PIC_PATH + "/ZoomImage/");
if (!appDir.exists()) {
appDir.mkdir();
}
long nowSystemTime = System.currentTimeMillis();
String fileName = nowSystemTime + ".png";
File file = new File(appDir, fileName);
try {
if (!file.exists()) {
file.createNewFile();
}
FileOutputStream fos = new FileOutputStream(file);
bmp.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
//儲存圖片後傳送廣播通知更新資料庫
Uri uri = Uri.fromFile(file);
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri));
// // 其次把檔案插入到系統相簿
// try {
// MediaStore.Images.Media.insertImage(context.getContentResolver(), file.getAbsolutePath(), fileName, null);
// }
// catch (FileNotFoundException e) {
// e.printStackTrace();
// }
// // 最後通知相簿更新
// context.sendBroadcast(
// new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + file.getAbsolutePath())));
Toast.makeText(getContext(), "已儲存到本地相簿", Toast.LENGTH_LONG).show();
}
複製程式碼
儲存圖片到SD卡
相關文章
- 簡單仿QQ登入介面,儲存資訊到sd卡SD卡
- 獲取SD卡上所有的圖片SD卡
- 圖片儲存-從七牛到 GithubGithub
- 儲存圖片
- Android儲存圖片到系統相簿Android
- -卡牌+動態資訊長按儲存圖片注意點~
- Activiti 儲存圖片
- 小程式–儲存圖片到相簿功能實現
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 如何恢復SD卡相機儲存卡等USB裝置資料丟失?SD卡
- 前端js儲存頁面為圖片下載到本地前端JS
- iOS開發-新建相簿並儲存圖片到該相簿iOS
- ASP儲存遠端圖片檔案到原生程式碼
- asp.net儲存圖片ASP.NET
- Matlab GUI儲存圖片MatlabGUI
- SanDisk (WORM) SD卡可以有效儲存資料長達100年WormSD卡
- 短視訊帶貨原始碼,儲存圖片到相簿/相簿原始碼
- 將網站儲存成圖片網站
- Android儲存多張圖片到本地Android
- C# 截圖並儲存為圖片C#
- 【轉】mysql儲存圖片技術決定:儲存二進位制檔案還是隻儲存圖片相對路徑,圖片放在硬碟上面?MySql硬碟
- 移動端長按儲存、取消長按儲存圖片
- UI-senior(資料本地化-如何儲存圖片到本地)UI
- Android SD卡檢測和SP資料儲存不及時解決方案AndroidSD卡
- iOS實現點選圖片放大&長按儲存圖片iOS
- Delphi儲存網頁中的圖片網頁
- 淘寶圖片儲存系統架構架構
- 在Mysql中直接儲存圖片(轉)MySql
- .Net之使用Jquery Ajax通過FormData物件非同步提交圖片檔案到服務端儲存並返回儲存的圖片路徑jQueryORM物件非同步服務端
- 教你如何儲存抖音店鋪的商品圖片,自動儲存主圖、詳情圖
- sql 2k中的圖片儲存和獲取----引申到檔案儲存和獲取 (轉)SQL
- js實現canvas儲存圖片為png格式並下載到本地JSCanvas
- Android儲存(2)– 介面卡儲存Android
- iOS儲存網路圖片和讀取本地沙盒圖片iOS
- 儲存卡變為RAW,如何進行儲存卡資料救援
- Acrobat怎麼批量儲存PDF小圖片?adobe Acrobat一鍵儲存pdf小圖片的技巧BAT
- Acrobat怎麼批次儲存PDF小圖片?adobe Acrobat一鍵儲存pdf小圖片的技巧BAT
- arduino使用SD卡模組以及檢查SD卡資訊UISD卡