2012-03-06 43 views
20

Tôi có một file html nhúng trong hệ thống tập tin của tôi, nó hoạt động tốt nếu tôi kéo n thả tập tin vàoAndroid nhúng video HTML5

assets/index.html

và tôi đã thử nghiệm phát video HTML5 from here. Hoạt động tốt.

Bây giờ, nếu tôi muốn hiển thị một trang nhúng với video HTML5 [làm việc trên trình duyệt] dưới dạng tệp được nhúng, chỉ bằng cách thay đổi mã mẫu cho HTML5 android webView player và kéo n thả index.html vào nội dung cho dự án này, nó không hoạt động, các tai nạn ứng dụng với lỗi này:

sorry, the app * has stopped unexpectedly...

vì vậy tôi chỉ cần thay đổi

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

để

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

Nó không hoạt động.

Tôi đang thiếu gì, có ví dụ cơ bản về video HTML5 được nhúng không?

+3

Vui lòng xem câu hỏi này: http://stackoverflow.com/questions/3815090/webview-and-html5-video – BoD

+1

Khá một câu hỏi cũ có trùng lặp. –

Trả lời

0

Hãy thử đặt index.html trong assets/www/index.html và thay đổi mWebView.loadUrl("file:///android_asset/index.html"); để mWebView.loadUrl("file:///android_asset/www/index.html");

0

Hãy thử sử dụng loadDataWithBaseURL:

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

nơi htmlContent được lấy với một AsynchTask và nạp vào WebView.

Các vấn đề liên quan