Могу ли я создать 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