问题
发现在android4.0以上机型上,直接使用Webview加载带视频的html,点击视屏控件的全屏,无法全屏的问题.
各种尝试后,终于解决了问题.
解决
- 首先在根布局上设置一个 FrameLayout 来放置全屏下的视频内容,遮盖所有的内容.
- 然后在代码中设置 WebChromeClient
webView.setWebChromeClient(new MyWebChromeClient());
class MyWebChromeClient extends WebChromeClient {
private View myView = null;
// 全屏
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
super.onShowCustomView(view, callback)