缩略图不会立即刷新

Tai*_*Dao 6 android thumbnails mediastore

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

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

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

getActivity().sendBroadcast(
  new Intent(Intent.ACTION_MEDIA_MOUNTED, 
             Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Run Code Online (Sandbox Code Playgroud)

它工作但我必须等待4或5秒并刷新,然后缩略图更新.

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

Pau*_*rke 0

您是否尝试过直接对要更改的目录进行扫描?所以而不是

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Run Code Online (Sandbox Code Playgroud)

就像是

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory() + "/path/to/your/folder")));
Run Code Online (Sandbox Code Playgroud)

另一种方法是手动使用ThumbnailUtils