Могу ли я создать DocumentFile с сохраненным Uri?

Я получил Uri, используя следующий метод.

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, MY_REQUEST_CODE);

лайк:

content://com.android.externalstorage.documents/tree/primary%3A

Могу ли я сохранить эту строку для создания DocumentFile при запуске приложения? лайк:

DocumentFile.fromUri(this,Uri.pasre(str))

Он работает на Android 6.0, но в более высокой версии кажется недействительным. Или я должен получать Ури каждый раз, когда начинаю? Я обнаружил, что некоторым файловым менеджерам не нужно получать Uri через startActivityForResult(). Как RE. Используют ли они оболочку, чтобы получить список в /storage, а затем втирать их в Uri?

Затем используйте grantUriPermission() и takePersistableUriPermission(), чтобы получить разрешения Uri?

Извините, мой английский слишком плохой. TT

0 ответов

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