gpt4 book ai didi

java - 如何从可移动/辅助 SD 卡中删除文件

转载 作者:行者123 更新时间:2023-12-02 10:02:11 30 4
gpt4 key购买 nike

我想从可移动SD卡中删除文件,我尝试了很多方法但没有效果。

尝试过:

file.delete();

File file = new File(selectedFilePath);
boolean deleted = file.delete();

DocumentFile documentFile = DocumentFile.fromFile(file);
documentFile.delete();

DocumentsContract.deleteDocument(context.getContentResolver(),
Uri.fromFile(file );

其中任何一个都不会删除文件

最佳答案

I want to delete a file from the removable sd card

一般来说,你不能。

如果您将文件放入 Context 位置之一(getExternalFilesDirs() 等),那么您应该能够使用 File 对象上的 delete() 删除它。

如果这是其他文件,您无权对其执行任何操作,包括删除它。

在 Android Q 上,you will not have much access to external or removable storage完全没有。

欢迎您使用存储访问框架(例如 ACTION_OPEN_DOCUMENTACTION_OPEN_DOCUMENT_TREE)并以这种方式处理内容。

i am trying to work on file explore

Android Q 严格限制整个应用类别。我建议您构建其他东西。

关于java - 如何从可移动/辅助 SD 卡中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55543467/

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