美文网首页
保存图片后让其即时在相册显示

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

作者: jdallen | 来源:发表于2019-07-25 18:11 被阅读0次

版本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);

相关文章

网友评论

      本文标题:保存图片后让其即时在相册显示

      本文链接:https://www.haomeiwen.com/subject/aexsqftx.html