Android监听系统截屏的坑


最近产品同事反映,部分手机截屏图片无法弹出,排查了下是监听系统截屏时添加进系统相册的时间出了问题(读出来的照片并不是最新的一张照片,而是一张很老的照片,从而导致了监听截屏操作失败)

1  cursor = mContext.getContentResolver().query(
2                     contentUri,
3                     Build.VERSION.SDK_INT < 16 ? MEDIA_PROJECTIONS : MEDIA_PROJECTIONS_API_16,
4                     null,
5                     null,
6                     MediaStore.Images.ImageColumns.DATE_ADDED + " desc limit 1"
7             );

需要把第6行的"DATE_ADDED"换成"DATE_MODIFIED"就好了。猜测是部分手机厂商在对图片存储的时候对于添加的时间戳可能存在相关的差异导致了这样的问题。

By LiYing


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM