检查文件是不是已经存在于webview缓存android中
Posted
技术标签:
【中文标题】检查文件是不是已经存在于webview缓存android中【英文标题】:Check if file already exists in webview cache android检查文件是否已经存在于webview缓存android中 【发布时间】:2013-06-27 15:50:52 【问题描述】:在我的应用程序中,我有一个带有 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】:我终于找到了解决方法。我将我需要的内容手动保存在我的应用程序缓存目录中,当我必须再次加载它时,我检查它是否在该目录中。该解决方案适用于所有 android 版本。
【讨论】:
以上是关于检查文件是不是已经存在于webview缓存android中的主要内容,如果未能解决你的问题,请参考以下文章