Невозможно получить дескриптор файла для URI, который начинается с «content: // 0 @ media /» - PullRequest
0 голосов
/ 05 марта 2019

Чтобы получить доступ к видео и поделиться им через наше приложение, я пытаюсь получить к нему доступ с помощью FileProvider.Код прекрасно работает для всех URI, кроме одного, начинающегося с «content: // 0 @ media /».В этом конкретном случае проверка "vidFile.exists ()" возвращает false.Пожалуйста, дайте мне знать, как получить доступ к файлам с таким URI контента.Ценю вашу помощь.

File vidFile = new File(uri.getPath());
if (vidFile.exists()) //This is returning false for this content URI
{
    Uri vidUri = FileProvider.getUriForFile(
            context,
            context.getString(R.string.file_provider_authority),
            vidFile);
}

1 Ответ

0 голосов
/ 05 марта 2019

Я использовал запрос getContentResolver (). И смог получить атрибуты видео.Нет необходимости использовать FileProvider в качестве комментариев CommonsWare.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...