Как создать документ 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));