gpt4 book ai didi

android - 缩略图不会立即刷新

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:35 26 4
gpt4 key购买 nike

我正在制作一个文件管理器,其中的图片项有一个小缩略图。

我使用 MediaStore 获取缩略图。一切正常。但是当我重命名或移动文件时,缩略图不显示。

我找到了一段代码来刷新MediaStore:

getActivity().sendBroadcast(
new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));

它有效,但我必须等待 4 或 5 秒并刷新,然后缩略图才会更新。

如何在重命名或移动后立即获取图像的缩略图?

最佳答案

如果你使用 ACTION_MEDIA_SCANNER_SCAN_FILE 会发生什么而不是 ACTION_MEDIA_MOUNTED,(即触发刷新单个文件而不是整个目录层次结构)?

您需要将目录的 URI 替换为文件的 URI,例如使用 Uri.fromFile() 获得的.

当您移动或重命名文件时,您应该刷新旧的和新的 URI。

关于android - 缩略图不会立即刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com