android 图片保存到系统相册,且将插入图片排序最前

为了方便用户查看项目中的图片,需要实现将图片保存到手机相册并确保新图片显示在最前面。参考大神的教程,采用系统提供的方法,发现图片按文件名排序。通过分析Android相册源码,了解到相册是根据图片命名规则进行排序的,因此调整命名策略以确保新图片在相册中置顶显示,同时为了避免ANR,整个过程在后台线程执行。
摘要由CSDN通过智能技术生成

突然我们的老大突发奇想,说把我们项目里面的图片保存到手机里面,方面用户查看。

马上开始上百度啊,很快,在网上看到一个大神:http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery/

方法有二种,一种是使用系统提供的方法,

MediaStore.Images.Media.insertImage(context.getContentResolver(),file.getAbsolutePath(), fileName, null);
 // 最后通知图库更新1
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + path)));


问题二:图片是插入图库饿了,但是新插入图片全显示在图片的后面。老大看了后要求将新插入的图片显示在最前面。这又花了我一下午的时间去研究,发现系统相册是根据图片的命名规则来排序的。所以我下载了android系统的相册源码,了解到它的命名规则。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值