Intereting Posts
Android, как передать Activity.class в качестве аргумента для функции Proguard слишком медленно замедляет процесс сборки android Как я могу изменить стиль кнопки динамически в Android? Android – получение ресурса изображения в Uri: IllegalArgumentException Как обрабатывать уведомление, когда приложение находится в фоновом режиме в Firebase Связывание данных с помощью srcCompat Как сделать вид, следуя моему пальцу, используя onScroll и GestureDetector – Android Слева выровняйте текст внутри кнопки в Android Как реализовать перезапуск MediaPlayer при ошибках в Android? Изображение на Android-обозревателе xroid на полноэкранном фоне Студия Android Где установить файл NDK? (Загрузите его в zip) Android: Разница между onInterceptTouchEvent и dispatchTouchEvent? Открытие локального html-файла с Android-браузером Android – проблемы с перетаскиванием и обрезкой Android-карты: как определить центр карты после завершения перетаскивания

Android встроенный HTML5 видео

У меня есть встроенный html-файл в моей файловой системе, он отлично работает, если я перетаскиваю n, перетащите файл в

активы / index.html

И я протестировал воспроизведение видео в формате HTML5 здесь . Работает отлично.

Теперь, если я хочу показать встроенную страницу с видео HTML5 [работающим в браузере] в виде встроенного файла, просто изменив образец кода для игрока HTML5 android webView и перетащите n в index.html в активы для этого проекта, Не работает, приложение вылетает с этой ошибкой:

Извините, приложение * неожиданно остановилось …

Поэтому я просто меняю

mWebView.loadUrl("http://freebsd.csie.nctu.edu.tw/~freedom/html5/"); 

в

 mWebView.loadUrl("file:///android_asset/index.html"); 

Это не работает.

Что мне не хватает, есть ли базовый пример встроенного видео HTML5?

Solutions Collecting From Web of "Android встроенный HTML5 видео"

Попробуйте поместить index.html в assets/www/index.html и изменить mWebView.loadUrl("file:///android_asset/index.html"); mWebView.loadUrl("file:///android_asset/www/index.html");

Попробуйте использовать loadDataWithBaseURL :

 String baseUrl = shouldUseCachedFiles ? "file:///android_asset/" :mUrl; mWebView.loadDataWithBaseURL(baseUrl, htmlContent, "text/html", "utf-8", baseUrl); 

Где htmlContent извлекается с помощью AsynchTask и загружается в webView.