Могу ли я создать DocumentFile с сохраненным Uri? - PullRequest
0 голосов
/ 07 ноября 2018

Я получил 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

...