如何从文件或路径创建文档Uri?

时间:2018-06-11 18:33:40

标签: java android android-contentprovider documentfile

我目前正在开发一个应用程序模块,该模块需要返回文档Uri或文档树Uri。

我试过

DocumentFile.fromSingleUri(this, uri).getUri();
DocumentFile.fromFile(file).getUri();

但他们给我的Uris喜欢:

  

内容:// AUTHORITY / storage_root /备份/应用

     

文件:///存储/模拟/ 0 /备份/应用

但我想要的是:

  

内容://com.android.externalstorage.documents/tree/primary%3Abackups%2Fapps

如果有帮助,调用模块会在onActivityResult

中收到这样的Uri
Uri folderUri = DocumentsContract.buildDocumentUriUsingTree(uri, DocumentsContract.getTreeDocumentId(uri));

0 个答案:

没有答案