Android之WebView缓存应用
2014-10-22 09:48
302 查看
网上对于WebView的缓存技术用的很多,但是都是使用了缓存技术,却是没有使用缓存数据,这点很无奈。
废话不说了,看WebView的缓存设置:
然后设置强制网络访问
这两段代码配合使用,WebView使用缓存数据还是使用网络请求当真是信手捏来。
废话不说了,看WebView的缓存设置:
<span style="font-family:Comic Sans MS;font-size:24px;"> private void initWebView() { // 设置支持Javascript脚本语言 settings.setJavaScriptEnabled(true); // 设置缓存模式WebSettings.LOAD_CACHE_ELSE_NETWORK settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); if (URLUtil.isNetworkUrl(url)) { webView.loadUrl(url); } else { webView.loadUrl(utils.getUrl()); } } </span>此处设置WebSettings.LOAD_CACHE_ELSE_NETWORK表示在非WIFI的情况下
然后设置强制网络访问
<span style="font-family:Comic Sans MS;font-size:24px;"> @Override public void onRefresh(PullToRefreshBase<WebView> refreshView) { if (NetworkUtils.getNetworkState(this) != NetworkUtils.NETWORK_NONE) { settings.setCacheMode(WebSettings.LOAD_NO_CACHE); } else { settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); } webView.loadUrl(url); } </span>
这两段代码配合使用,WebView使用缓存数据还是使用网络请求当真是信手捏来。
相关文章推荐
- 关于新闻类android应用webview缓存的功能需求
- android webket的应用,webview,javascript
- Android开发之WebView应用
- Android WebView删除缓存
- Android进阶篇-清除WebView的缓存
- Android Web App官方文档翻译第三章:WebView构建应用
- android 之互联网应用(socket,url,http,httpurlconnection,apache http,webview)
- Android高手进阶教程(二十四)之---Android WebView的缓存!!!
- Android WebView的缓存
- Android的webview支持HTML5的离线应用功能
- Android高手进阶教程(二十四)之---Android WebView的缓存!!!
- Android 的WebView开发及应用
- 二十六、Android WebView缓存
- Android中清楚Cookie和WebView的缓存
- Android高手进阶教程(二十四)之---Android WebView的缓存!!!
- Android WebView的缓存
- Android WebView的缓存!!! .(z)
- Android Web App官方文档翻译第三章:WebView构建应用
- Android WebView的缓存!!!
- Android WebView的应用(转)