检查webview缓存android中是否已存在文件

时间:2013-06-30 09:32:12

标签: android caching webview android-webview

在我的应用程序中,我有一个带有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

来自帖子“Is it possible to access the WebView cache?”但是我想找到所有设备的解决方案,所以任何帮助都会受到赞赏...可能webview缓存目录已更改? 谢谢!

1 个答案:

答案 0 :(得分:0)

最后我找到了一个解决方法。我在我的应用程序缓存目录中手动保存我需要的东西,当我必须再次加载它时,我检查它是否在该目录中。该解决方案适用于所有Android版本。