2012-03-06 18 views
20

एम्बेडेड मैं अपने फाइल सिस्टम में एक एम्बेडेड html फ़ाइल, यह ठीक काम करता है अगर मैं nएंड्रॉयड HTML5 वीडियो

assets/index.html

करने के लिए फ़ाइल ड्रॉप खींचें और मैं एचटीएमएल 5 वीडियो प्लेबैक from here का परीक्षण किया है की है। ठीक काम करता है।

अब, अगर मैं एक एम्बेडेड फ़ाइल के रूप में एचटीएमएल 5 वीडियो [ब्राउजर पर काम करना] के साथ एक एम्बेडेड पेज दिखाना चाहता हूं, तो HTML5 android webView player के लिए नमूना कोड बदलकर और इस परियोजना के लिए index.html में index.html को खींचें, यह काम नहीं करता, ऐप्लिकेशन क्रैश इस त्रुटि के साथ:

sorry, the app * has stopped unexpectedly...

तो मैं बस बदल

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

को

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

यह काम नहीं करता है।

मुझे क्या याद आ रही है, क्या एचटीएमएल 5 वीडियो एम्बेडेड का मूल उदाहरण है?

+3

कृपया यह प्रश्न देखें: http://stackoverflow.com/questions/3815090/webview-and-html5- वीडियो – BoD

+1

डुप्लिकेट के साथ काफी पुराना प्रश्न। –

उत्तर

0

assets/www/index.html में index.html डालने की कोशिश करो और बदल mWebView.loadUrl("file:///android_asset/index.html");mWebView.loadUrl("file:///android_asset/www/index.html"); को

0

loadDataWithBaseURL उपयोग करके देखें:

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

जहां htmlContent एक AsynchTask के साथ प्राप्त और WebView में भरी हुई है।

संबंधित मुद्दे