【发布时间】:2015-12-14 04:19:39
【问题描述】:
我使用 webview 来加载 html 页面和 url。
我只想在互联网可用或 url 内容被 web 视图缓存的情况下加载 url。
如何检查 url 是否被缓存而无需创建自己的 缓存在某个外部路径上。
WebSettings ws = wv.getSettings();
ws.setJavaScriptEnabled(true);
ws.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
wv.setOnTouchListener(this);
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (!url.contains("http")) {
view.loadUrl(url);
} else {
if (Utils.isConnectingToInternet(thisActivity)) {
view.loadUrl(url);
}
}
view.loadUrl(url);
return false;
}
我提到过:
Check if file already exists in webview cache android
【问题讨论】:
-
你是怎么解决的?