gpt4 book ai didi

java - Android 删除文件 MediaScannerConnection

转载 作者:行者123 更新时间:2023-11-30 04:05:16 25 4
gpt4 key购买 nike

我正在尝试使用命令 File.delete() 从内部存储器 (ASUS TF101) 中删除一些文件或目录。但是,使用 Android 文件资源管理器我可以看到文件是如何被删除的,但是使用 Windows 资源管理器它们仍然显示在那里。

我在添加文件时解决了一个类似的问题,只是创建一个 MediaScannerConection(并使用方法 scanFile)。

有谁知道如何解决这个问题?当然,重启设备是 Not Acceptable ,因为最终用户不会喜欢这种“解决方案”。

最佳答案

请参阅本主题中 ma​​nisha 的回答:Android file delete leaves empty placeholder in Gallery

在我的例子中,它工作正常,因为我保存了一张照片,然后使用 MediaScannerConnection 扫描它,所以当扫描完成时,我有那个文件的 URI,然后我可以使用下面的代码来解决问题。

getContentResolver().delete(imageUri, null, null);

希望这对你有用。这似乎比通过向 Android 系统发送 Intent 来强制重新安装 SD 卡更合适。

关于java - Android 删除文件 MediaScannerConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11787155/

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