2012-03-06 38 views
20

Ho un file HTML incorporato nel mio file di sistema, che funziona bene se drag'n'drop file perAndroid incorporato video HTML5

assets/index.html

e ho testato il video playback HTML5 from here. Funziona bene.

Ora, se voglio mostrare una pagina incorporata con video HTML5 [lavorando su browser] come un file incorporato, semplicemente cambiando il codice di esempio per lo HTML5 android webView player e trascinando n rilasciare index.html in risorse per questo progetto, non funziona, l'applicazione si blocca con questo errore:

sorry, the app * has stopped unexpectedly...

quindi mi limito a cambiare

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

a

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

Non funziona.

Cosa mi manca, c'è un esempio di base di video HTML5 incorporato?

+3

Vedere questa domanda: http://stackoverflow.com/questions/3815090/webview-and-html5-video – BoD

+1

Una vecchia domanda con un duplicato. –

risposta

0

Prova a mettere in index.htmlassets/www/index.html e cambiare mWebView.loadUrl("file:///android_asset/index.html"); a mWebView.loadUrl("file:///android_asset/www/index.html");

0

Prova utilizzando loadDataWithBaseURL:

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

dove il htmlContent viene recuperato con un'AsynchTask e caricato nel WebView.