保存图片后让其即时在相册显示

2019-07-25  本文已影响0人  jdallen

版本0:

          //通知相册更新
                MediaStore.Images.Media.insertImage(SharePictureActivity.this.getContentResolver(),
                        bitmap, fileName, null);
                Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
                intent.setData(Uri.fromFile(file));
                SharePictureActivity.this.sendBroadcast(intent);

版本1:(解决版本0保存图片后出现相同两张的情况)

  //保存
                ContentValues values = new ContentValues();
                values.put(MediaStore.Images.Media.DATA, file.getAbsolutePath());
                values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");
                activity.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
                //最后通知图库更新
                Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);//扫描单个文件
                intent.setData(Uri.parse("file://" + file.getAbsolutePath()));
                activity.sendBroadcast(intent);
上一篇 下一篇

猜你喜欢

热点阅读