Как создать документ Uri из файла или пути?

В настоящее время я работаю над модулем приложения, которое требует возврата документа Uri или дерева документов Uri.

Я старался

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

Но они дают мне Uris как:

содержание: // ВЛАСТЬ /storage_root/ резервное копирование / приложение

Файл: /// хранение / эмулировать /0/ резервные копии / приложения

Но я хочу что-то вроде:

Содержание://com.android.externalstorage.documents/tree/primary%3Abackups%2Fapps

Если это помогает, вызывающий модуль получает Uri, как это в onActivityResult:

Uri folderUri = DocumentsContract.buildDocumentUriUsingTree(uri, DocumentsContract.getTreeDocumentId(uri));

0 ответов

Другие вопросы по тегам