Я пытаюсь установить 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