zhihu / Matisse

:fireworks: A well-designed local image and video selector for Android
Apache License 2.0
12.52k stars 2.07k forks source link

Android Q 上,图片保存删除后成为空白占位 #775

Open goodluckier opened 4 years ago

goodluckier commented 4 years ago

Android Q 上,图片保存后,在文件管理删除后,再用Matisse选图片,删除的图片占了一个空白位置,选中时提示“格式不支持!”,在相册删除就能正常更新。是库的问题,还是系统删除图片更新图库问题?

yccheok commented 4 years ago

这问题是否只在 Android Q 产生?可否在 Emulator 里复制,因为我还未有 Android Q 的真机。

可否给予更多详情,如何复制这问题?

我有兴趣看看,因为我之前做了些 Android Q 的修复。我要确保不是因为我的修复引发的臭虫 - https://github.com/zhihu/Matisse/pull/665

TakeNotes2019 commented 4 years ago
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
    Uri contentUri = Uri.fromFile(photo);
    mediaScanIntent.setData(contentUri);
    context.sendBroadcast(mediaScanIntent);

photo 是这张图片的路径 或者 这张图片所在的文件夹路径,,, 你出现这个问题 我也遇到过,, 后来就这样解决的,他的意思是,即使你物理删除了,但是 相册里面还会有这张图的预览存在,所以删除后还得通知相册,让他更新

goodluckier commented 4 years ago

@TakeNotes2019 嗯是这个问题,眼下只能自己更新了,以后库可以自动更新吗