Как я могу установить URL видео без открытия галереи? - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь установить URL в видео (Videoview.setVideoURI(Uri.parse(url))), но путь получен из базы данных sqlite, и Android запускает сообщение «Содержимое не поддерживается», НО, если я открою галерею и выберуфайл, чтобы получить тот же путь:

Intent loadvideo = new Intent(Intent.ACTION_GET_CONTENT);
loadvideo.setType("video/*");
startActivityForResult(loadvideo, 12345)

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, rusultCode, data);
if(result==RESULT_OK){url=data.getDataString();}
}

Без проблем я могу воспроизвести мое видео.

Как я могу установить URL без открытия галереи и выбора конкретного файла ..?

URL-адрес, который я получил (и сохранил в sqlite): content: //com.android.providers.media.documents.document/video%3A99.

Нужно ли что-то установить вфайл манифеста ...?

Пожалуйста, прочитайте:

Проблема не в том, если путь, который я получил из sqlite, совпадает с тем, который я получил из "Intent.ACTION_GET_CONTENT", у меня былопроверил эту возможность, даже используя условные выражения (если (path_from_sql.equals (path_from_Intent))), то же самое ¡;Проблема в том, что файл нужно выбрать / коснуться пальцем, чтобы установить его в качестве URL.

Заранее спасибо = D

...