最近产品同事反映,部分手机截屏图片无法弹出,排查了下是监听系统截屏时添加进系统相册的时间出了问题(读出来的照片并不是最新的一张照片,而是一张很老的照片,从而导致了监听截屏操作失败)
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。