1.网络访问权限
在AndroidManifest.xml 中添加网络访问权限:
android.permission.INTERNET
2.设置WebView要显示的网页
//首先实例化控件
WebView webView = (WebView)findViewById(R.id.webView)
webView.loadUrl("http://www.71xun.com")
3.函数的应用
.setJavaScriptEnable:true 设置可以访问 javaScript
.setBuiltInZoomControls:true 设置可以缩放
.setJavaScriptEnabled:true 设置允许加载js
.onKeyDown(int keyCoder,KeyEvent event):处理 back 键
.webSetting.setBuiltInZoomControls(true); 实现允许放大缩小
webSetting.setUseWideViewPort(true);
.webSetting.setUseWideViewPort(true); 自适应屏幕
.setAllowFileAccess(true); //允许访问文件
4.WebView加载视频
// 开启支持视频
webSettings.setPluginState(PluginState.ON)
webSettings.setGeolocationEnabled(true)
// 开启DOM缓存。
webSettings.setDomStorageEnabled(true)
webSettings.setDatabaseEnabled(true)
webSettings.setAppCacheEnabled(true)
webSettings.setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath())
webSettings.setAppCacheMaxSize(Integer.MAX_VALUE)
webView.requestFocus()
webView.setWebChromeClient(new WebChromeClient(){
})
*需要在相应的Applacation或activity中添加:
android:hardwareAccelerated="true"
5.webview播放视频,退出后仍有声音
protected void onPause() {
super.onPause();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
webView.onPause();
}
}