Видеофайл не может быть воспроизведен с помощью Action_View uri, полученного из файла документа в съемном хранилище

Я мог бы просто получить свои файлы на съемном носителе с помощью дерева action_open_document, и оно дает мне файл документа. Я не могу открыть этот файл с Action_view. URI из файла документа работает! Я могу открыть файл изображения с видом действия.

String uri=DocumentFile.getUri.toString;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri);
intent.setDataAndType(Uri.parse(uri), "video/mp4");
activity.startActivity(intent);

1 ответ

Решение

Другие приложения не имеют доступа к этому контенту. добавлять FLAG_GRANT_READ_URI_PERMISSION к Intent передать свой собственный доступ для чтения к стороннему приложению.

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