/**
* 儲存到本地相簿
* @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卡
- 圖片儲存-從七牛到 GithubGithub
- Android儲存多張圖片到本地Android
- 儲存圖片
- 小程式–儲存圖片到相簿功能實現
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- -卡牌+動態資訊長按儲存圖片注意點~
- asp.net儲存圖片ASP.NET
- iOS開發-新建相簿並儲存圖片到該相簿iOS
- 前端js儲存頁面為圖片下載到本地前端JS
- 短視訊帶貨原始碼,儲存圖片到相簿/相簿原始碼
- 如何恢復SD卡相機儲存卡等USB裝置資料丟失?SD卡
- C# 截圖並儲存為圖片C#
- 【轉】mysql儲存圖片技術決定:儲存二進位制檔案還是隻儲存圖片相對路徑,圖片放在硬碟上面?MySql硬碟
- 移動端長按儲存、取消長按儲存圖片
- Acrobat怎麼批次儲存PDF小圖片?adobe Acrobat一鍵儲存pdf小圖片的技巧BAT
- Acrobat怎麼批量儲存PDF小圖片?adobe Acrobat一鍵儲存pdf小圖片的技巧BAT
- iOS實現點選圖片放大&長按儲存圖片iOS
- Python中scrapy下載儲存圖片Python
- cocos2dx之儲存截圖圖片
- .Net之使用Jquery Ajax通過FormData物件非同步提交圖片檔案到服務端儲存並返回儲存的圖片路徑jQueryORM物件非同步服務端
- js實現canvas儲存圖片為png格式並下載到本地JSCanvas
- springboot專案上傳儲存圖片到七牛雲伺服器Spring Boot伺服器
- Android儲存(2)– 介面卡儲存Android
- 教你如何儲存抖音店鋪的商品圖片,自動儲存主圖、詳情圖
- 海量圖片儲存,杉巖分散式物件儲存輕鬆應對分散式物件
- FastDFS+Nginx搭建分散式圖片儲存ASTNginx分散式
- MATLAB將figure視窗儲存為圖片Matlab
- MultipartFile上傳圖片儲存伺服器伺服器
- 儲存架構|Haystack太強了!存2600億圖片架構
- 小程式生成二維碼圖片儲存相簿並分享到朋友圈
- C# .NET 根據Url連結儲存Image圖片到本地磁碟C#
- 對html進行截圖並儲存為本地圖片HTML地圖
- 儲存卡變為RAW,如何進行儲存卡資料救援
- 為什麼不用資料庫儲存圖片?資料庫
- Fdmemtable 記憶體表儲存圖片的例子記憶體
- 用PHP和MySQL儲存和輸出圖片PHPMySql
- app直播原始碼,uniapp點選按鈕 儲存頁面為圖片到本地APP原始碼