Ошибка при воспроизведении видео из внутреннего хранилища с videoView - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь загрузить видеофайл с сервера и сохранить путь, затем воспроизвести этот видеофайл путем воспроизведения видео в приложении для Android.Я использую Android Studio.Загрузка с сервера и сохранение по указанному ниже пути были успешно завершены.

  "/data/data/"  + getPackageName() +  "/raw/" + "video1_3"

Но когда я обращаюсь к видеовиде на этот путь для воспроизведения видео, происходит сбой приложения.

    videoPlayer = findViewById(R.id.videoView);
    videoPlayer.setVideoPath("/data/data/" + getPackageName() + "/raw/" + "video1_3");
    videoPlayer.start();

Я проверилфайл в этом пути, и я уверен, что загруженный файл там.но я не мог воспроизвести файл из этого каталога.Не могли бы вы помочь мне, спасибо заранее

1 Ответ

0 голосов
/ 01 октября 2018

Я мог бы понять мою проблему.Это был очень глупый и деликатный момент.Дело в том, что я забыл добавить формат файла, и я должен включить формат файла в конец имени файла.Поэтому я изменил эту строку:

      videoPlayer.setVideoPath("/data/data/" + getPackageName() + "/raw/" + video1_3");

на:

      videoPlayer.setVideoPath("/data/data/" + getPackageName() + "/raw/" + "video1_3.mp4");

Тогда код работает хорошо для меня.

...