在我的应用程序中,我有一个带有 webview 的活动,它加载不同的图像。在加载 webview 之前,我需要知道图像是否已经缓存在 webview 缓存中。我找到了适用于 2.3 android 设备及更低版本的工作解决方案:
String uri = "http://the url of the image that you need";
String hashCode = String.format("%08x", uri.hashCode());
File file = new File(new File(getCacheDir(), "webviewCache"), hashCode);
// if the call file.exist() returns true, then the file presents in the cache
从帖子“是否可以访问 WebView 缓存? ”但我想找到适用于所有设备的解决方案,所以任何帮助将不胜感激...... webview 缓存目录是否已更改?谢谢!