Không load được HTML5 Video trong Webview Android

Các anh chị cho em hỏi làm như thế nào để có thể hiển thị được HTML5 video lấy từ trên trang Web về và hiển thị trên webview của mình ạ? Em có đoạn code như dưới đây:

  • Nếu em sử dụng webview.load(link); - thì sẽ load y nguyên dạng mobile của trang vnexpress.net về và như thế thì nó nhìn khá khó chịu khi dính cả quảng cáo vào bài viết và các thành phần dư thừa của trang web mà em không muốn lấy, trong khi em chỉ cần lấy vào tiêu đề bài viết, ngày tháng đăng, nội dung, hình ảnh và video bài viết chứ không cần các phần thừa khác.
  • Nếu em xài phương thức webView.loadDataWithBaseURL() như trong hình thì đã load được như ý, nhưng chỉ có mỗi phần video trong bài viết là không thể hiển thị ra được trên webview. Do em không rành về HTML+CSS+JS nên không biết phải code đoạn chỗ webView.loadDataWithBaseURL() như thế nào để lấy về được cả video. Rất mong anh chị nào biết thì chỉ cho em với ạ.

Theo https://developer.android.com/reference/android/webkit/WebView.html
Thì:

Cho nên phải set True cho hardwareAccelerated trong manifest
Dùng kết hợp WebChromeClient thì OK.

1 Like

Dạ vâng em đã add vào manifest rồi mới hỏi ạ, đã thử dùng mấy cách anh bảo nhưng không thành công. Em biết vấn đề là ở chỗ loadDataWithBaseURL nhưng do không rành về HTML CSS Javascript lắm nên không biết code sao cho chuẩn để lấy được cái tag video trong “doc”.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?