Подтвердить что ты не робот

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

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

активы/index.html

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

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

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

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

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

к

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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