
我试图通过webvIEw显示一些网页,而无需连接到互联网.如果没有连接到互联网,我想我可以将网页保存在缓存中并再次从缓存中加载它们.但它不起作用.该网站没有出现,而是我认为该网站目前无法使用.我已经使用getCacheDir()检查了AppCachePath是否正确.你有什么想法,我做错了什么,或者它是如何工作的.将会是完美的.非常感谢.
webVIEw.getSettings().setJavaScriptEnabled(true);webVIEw.getSettings().setDomStorageEnabled(true);webVIEw.getSettings().setAppCacheMaxSize(1024*1024*8);webVIEw.getSettings().setAppCachePath("/data/data/de.app/cache");webVIEw.getSettings().setAllowfileAccess(true);webVIEw.getSettings().setAppCacheEnabled(true);webVIEw.setWebChromeClIEnt(new WebChromeClIEnt() { @OverrIDe public voID onReachedMaxAppCacheSize(long spaceNeeded,long totalUsedQuota,WebStorage.QuotaUpdater quotaUpdater) { quotaUpdater.updateQuota(spaceNeeded * 2); }});ConnectivityManager cm =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);if(cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected() == true){ webVIEw.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); webVIEw.loadUrl("http://www.Google.de");}else{ webVIEw.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ONLY); webVIEw.loadUrl("http://www.Google.de");}解决方法 你可以试试webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 总结 以上是内存溢出为你收集整理的Android Load Cache Only无效.脱机显示WebView全部内容,希望文章能够帮你解决Android Load Cache Only无效.脱机显示WebView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)