在android开发中遇到的WebView控件相应的总结
2016-08-03 15:09
351 查看
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.setDatabasePath(getApplicationContext().getCacheDir().getAbsolutePath()); 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(); // 暂停网页中正在播放的视频 } }
相关文章推荐
- 修复android下webView控件的总结
- android WebView开发总结<续>
- Android程序开发之WebView使用总结
- android之WebView控件的使用方法总结
- Android学习WebView交互开发总结
- 《第一行代码-Android》学习笔记(二十一)WebView控件总结【修改】
- HTML5学习总结-10 Android 控件WebView显示网页
- Android混合开发之WebView使用总结
- android开发WebView控件
- Android开发之WebView详细总结
- Android开发---Android下WebView控件详解
- android开发中WebView控件的实例与注意要点——个人主页浏览器简易实现
- [开发总结]WebView使用中遇到的一些问题&解决
- Android Webview的一些使用总结和遇到过得坑
- [开发总结]WebView使用中遇到的一些问题&解决
- Android开发之TextView控件用法实例总结
- Android之WebView控件简单使用总结
- Android WebView 使用过程中遇到的问题与总结
- Android控件WebView的属性设置和相关常用方法总结
- [Android开发] WebView遇到的问题以及解决