1,在manifest中设置Activity的hardwareAccelerated为true
android:hardwareAccelerated="true"
2,在layout中设置WebView的layerType为hardware
android:layerType="hardware"
3,在代码中设置
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.setWebChromeClient(new WebChromeClient());
4,Activity切换时视频还在继续播放,需作以下设置
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
webView.loadData("", "text/html; charset=UTF-8", null);
MainDetailView.this.finish();
}
}
@Override
public void onPause() {
super.onPause();
webView.onPause();
}
@Override
public void onResume() {
super.onResume();
webView.onResume();
}