我有一个可以访问网页的WebView。当我离线时可以访问以前下载过的图像吗? 如果有可能我该怎么做?
提前致谢。
答案 0 :(得分:1)
是的,你可以,至少对于Android 2.3及更低版本。
如果你想看到整个缓存文件夹,它就在这里:
<android cache dir>/<your app package>/cache/webviewCache/
如果您已经知道缓存图像的URL,则可以获取实际文件:
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
答案 1 :(得分:0)
如果其他人遇到此问题,我遇到了类似的问题,我解决了手动管理(保存和检索)我的应用缓存的问题。 Here it is我的相关帖子。
答案 2 :(得分:-1)