一、設置webview屬性:android
webView.setWebChromeClient(new MyWebChromeClient());
webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginState(WebSettings.PluginState.ON);
webSettings.setUseWideViewPort(true);
webSettings.setAllowFileAccess(true);
webSettings.setSupportZoom(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
webSettings.setUseWideViewPort(true);
webView.addJavascriptInterface(new JavaScriptObject(this), "android");
web
二、設置AndroidManifest.xml:ide
//開啓硬件加速ui
<activity android:name=".webview.WebViewAdActivity" android:hardwareAccelerated="true"/>三、關閉界面任在播放的問題:
@Override public void onPause() { super.onPause(); webView.onPause(); webView.pauseTimers(); } @Override public void onResume() { super.onResume(); webView.resumeTimers(); webView.onResume(); } @Override protected void onDestroy() { webView.destroy(); webView = null; super.onDestroy(); }