Я советую вам использовать WebView вместо просмотра видео.
, который будет работать лучше.
Но для вашего ответа
1.проверьте соединение
2.Проверьте ваши права доступа
3.Проверьте URL-адрес, который вы строите с помощью Debug
4.put Запустите метод запуска в try catch
Теперь кажется, что проблема в этой строке:
videoView.setVideoURI(Uri.parse(url));
uri означает путь к файлу на вашем устройстве, а не URL, проверьте его и попробуйте снова.
вы можете обновить меня в комментариях
Отредактировано: используйте этоМетод:
public Uri getRawUri(String filename) {
return Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE +
File.pathSeparator + File.separator + getPackageName() + "/raw/" +
filename);
}
Следующее решение: используйте Uri.fromFile
вместо Uri.parse
И
Используйте следующие 2 метода:
video.setVideoURI(URI);
video.setMediaController(new MediaController(this));
video.requestFocus();
video.start();
Попробуйте это в вашем onCreate()
методе:
Uri URI = getRawUri(instructions);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(video)
video.setVideoURI(URI);
video.setMediaController(mediaController);
video.requestFocus();
video.start();