android 保存图片,并通知相册更新

android 保存图片,并通知相册更新

目的:我保存一张图片,然后希望打开系统相册可以看到这张图片。

//代码如下

1.找到这张图片

图片目录保存路径建议:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)

+"/appName"

String filePath = "DCIM/铝达达/1628167429314_share.jpg";//路径替换成自己的

String fileName = "a.jpg";//图片名称

File file = new File(filePath);

//把此图插入到系统相册,当然也可以不插入,插入相当于copy一份到系统相册

MediaStore.Images.Media.insertImage(context.getContentResolver(),

filePath, fileName, "description");

//通知系统相册扫描该文件并且显示,方便你在系统相册查看

context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,Uri.parse("file://"+file)));

好,到此处就成功了。

*****注意******

首先要确保有读写权限,不然图片保存不成功,也无法找到该图片。

其次,发送广播处:,Uri.parse("file://"+file),固定写法,不要怀疑。

最好附加一个链接:https://blog.csdn.net/xing_xiangrong/article/details/94602602

相关阅读

wow破碎海滩稀有精英怪刷新时间(wow破碎海滩前置任务)
瑞士26人世界杯名单:扎卡领衔,沙奇里、阿坎吉入选,4门将出征
365名品汇个人注册推荐码

瑞士26人世界杯名单:扎卡领衔,沙奇里、阿坎吉入选,4门将出征

⌚ 07-09 👁️ 1920
pip 安装第三方库报错最全解决方案
365659

pip 安装第三方库报错最全解决方案

⌚ 07-06 👁️ 3370