Android保存图片到系统相册
思路:先将图片保存到手机的某个位置,然后通知系统相册
- 保存图片到手机任意位置或者保存到系统相册,关键是获得图片的保存路径 保存到系统相册代码: String url = MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, “”, “”);
- 通知系统相册:
final File newfile = new File(url) ; handler .postDelayed(new Runnable() { @Override public void run() { // 最后通知图库更新 Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE) ; Uri uri = Uri. fromFile( newfile); intent.setData(uri) ; this.sendBroadcast(intent); AppTools. MToast( "已保存到手机" ); } }, 500) ;
如果手机保存图片慢,通知也没用,所以这里我添加了500毫秒的延迟