gpt4 book ai didi

java - Android DocumentFile 无效的 URI

转载 作者:搜寻专家 更新时间:2023-11-01 03:33:49 25 4
gpt4 key购买 nike

我正在尝试使用 DocumentFile 在我的 android 5.1 手机上列出外部存储设备中的文件

String rootPathURI = "file:/media/storage/sdcard1/data/example.externalstorage/files/";


File f = new File(URI(rootPathURI));
DocumentFile documentFile = DocumentFile.fromFile(f);

这段代码工作正常,但我想这样做;

String rootPathURI = "file:/media/storage/sdcard1/data/example.externalstorage/files/";

DocumentFile documentFile = DocumentFile.fromTreeUri(getApplicationContext(), Uri.parse(rootPathURI));

但是我遇到这样的异常:

W/System.err( 5157): java.lang.IllegalArgumentException: Invalid     URI:"file:/media/storage/sdcard1/data/example.externalstorage/files/"

最佳答案

fromTreeUri() 用于从 ACTION_OPEN_DOCUMENT_TREE 请求返回的 Uri,如 the documentation 中所述.它可能适用于 StorageVolumeUri`。

关于java - Android DocumentFile 无效的 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38590905/

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