gpt4 book ai didi

android - MediaStore 显示从文件管理器中删除后的图像

转载 作者:行者123 更新时间:2023-11-29 01:15:22 26 4
gpt4 key购买 nike

我使用 MediaStore 从 Android 设备获取所有图像。然后在我从文件管理器中删除一些图像之后。随后我再次使用 MediaStore 获取图像,我得到了所有已删除的文件,这是有问题的。

为什么 MediaStore 返回的文件不再存在于设备上(已从设备中删除)?

我用来从 MediaStore 检索图像的代码。

Uri uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;

String[] projection = {MediaStore.MediaColumns.DATA, MediaStore.Images.Media.BUCKET_DISPLAY_NAME};

Cursor cursor = activity.getContentResolver().query(uri, projection, null, null, MediaStore.MediaColumns.DATE_ADDED + " DESC");

String ImagePath = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA));

帮助解决这个问题。

最佳答案

Why MediaStore returns files that are no longer are on the device(Deleted from device) ?

因为您使用的任何文件管理器都没有做任何事情来通知 MediaStore 关于文件的删除。 MediaStore 最终会发现,但可能需要几个小时。

关于android - MediaStore 显示从文件管理器中删除后的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40106667/

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