Android WebView::ERR_CACHE_MISS错误解决
来源:互联网 发布:网络摄像头ip搜索工具 编辑:程序博客网 时间:2024/05/19 13:07
解决方案:将settings.setBlockNetworkLoads(true);删除
/** * 之前Webview界面总是出现::ERR_CACHE_MISS错误,权限什么的都加了后来发现是一句设置的问题 * settings.setBlockNetworkLoads(true);//就是这一句话惹得错,默认设置是FALSE,删除后就可以了 */public class YihaodianActivity extends MyBaseActivity { private WebView browser; WebSettings settings; String TestUrl = "http://www.yhd.com/"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_yihaodian); initBrowser(); } /** * 初始化和设置webview */ private void initBrowser() { //WebView browser = (WebView) findViewById(R.id.wv_yihaodian); browser.loadUrl(TestUrl); settings = browser.getSettings(); //设置可自由缩放网页 //出现net::ERR_CACHE_MISS错误提示 //使用缓存的方式是基于导航类型。正常页面加载的情况下将缓存内容。当导航返回, //内容不会恢复(重新加载生成),而只是从缓存中取回内容// if (Build.VERSION.SDK_INT >= 19) {// settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);// } settings.setSupportZoom(true); settings.setJavaScriptEnabled(true);//有JavaScript功能的一定要实现 settings.setBuiltInZoomControls(true);//支持缩放 settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true);//bushi settings.setAllowContentAccess(true);// settings.setAppCacheEnabled(true);//是否使用缓存 // 如果页面中链接,如果希望点击链接继续在当前browser中响应, // 而不是新开Android的系统browser中响应该链接,必须覆盖webview的WebViewClient对象// browser.setWebChromeClient(new WebChromeClient());//只写这句会选择使用web浏览器选择 browser.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.startsWith("http:") || url.startsWith("https:")) { view.loadUrl(url); return false; } else { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); return true; } } }); } // go back @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && browser.canGoBack()) { browser.goBack(); return true; } return super.onKeyDown(keyCode, event); }}
1 0
- Android WebView::ERR_CACHE_MISS错误解决
- Android 使用webview 提示 net:ERR_CACHE_MISS错误
- webview:net::ERR_CACHE_MISS错误
- android webview加载网页时提示NET::ERR_CACHE_MISS的错误
- WebView出现net::err_cache_miss错误
- Android webview 显示. net:ERR_CACHE_MISS
- NET::ERR_CACHE_MISS的错误解决
- Android开发 WebView ERR_CACHE_MISS Cannot call determinedVisibility()
- Webview加载网页时出现NET::ERR_CACHE_MISS的错误
- net::ERR_CACHE_MISS (android)
- webview加载网页时NET::ERR_CACHE_MISS
- android webView错误处理
- Android加载webview 弹出错误
- net::ERR_CACHE_MISS这个错误是由于缺失权限引起
- Android 解决WebView中文乱码
- android webView.loadData乱码解决
- android webView.loadData乱码解决
- android webView.loadData乱码解决
- 个人摘要
- 数据库ACID特性
- 2017.03.10回顾
- redux-applyMiddleware源码解读
- Elastic-Job项目源码分析3-- 浅谈源码分析
- Android WebView::ERR_CACHE_MISS错误解决
- 上课所讲知识点
- decimal(18,4)同decimal(19,1) 之间的区别
- 如何推送文件到github上
- 下拉框获取选中值
- DOM包裹wrapAll()方法
- IM即时通讯(五) 语音传输
- 清除error.log、access.log并限制Apache日志文件大小的方法
- Restful形式接口文档生成之Swagger与SpringMVC整合