Возможно ли получить доступ к кешу WebView? - PullRequest
4 голосов
/ 18 октября 2011

У меня есть WebView, в котором я могу получить доступ к веб-страницам.Возможно ли, когда я в автономном режиме, например, иметь доступ к ранее загруженным изображениям?И если это возможно, как я могу это сделать?

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 05 мая 2012

Да, вы можете, по крайней мере, для 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
0 голосов
/ 07 июля 2013

Если кто-то еще сталкивается с этой проблемой, у меня была похожая проблема, и я решаю ее, управляя (сохраняя и извлекая) мой кэш приложения вручную. Вот это мой похожий пост.

0 голосов
/ 21 сентября 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...