Android WebView 缓存

2024-01-23

我正在编写一个应用程序,其中用户会看到一个 URL 列表。为了让它显示得更快,我想检测 Wi-Fi 状态并在后台加载 URL,这样当用户选择 URL 时,他们会快速显示数据,特别是在连接到 Wi-Fi 时。我有办法做到这一点吗?


是的,使用应该拦截请求 http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldInterceptRequest%28android.webkit.WebView,%20java.lang.String%29。您可以使用它来检测是否有所请求 URL 的缓存版本,并将输入流返回到 WebView 将使用的缓存,而不是从 ze webz 加载它

对于 honeycomb 之前的版本,可能可以使用应该覆盖Url加载 http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading%28android.webkit.WebView,%20java.lang.String%29, 呼叫webview.loadData(datafromcache, "text/html", "UTF-8");并返回 true。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android WebView 缓存 的相关文章

随机推荐