如何清除WebView缓存而不清除图块?

时间:2019-11-20 14:16:20

标签: android caching android-webview yandex-maps yandex-api

要正确使用用户帐户,必须定期清除Webview缓存。我是这样的:

    WebView.clearHistory();
    WebView.clearFormData();
    WebView.clearCache(true);
    WebView.reload();

以及我的部分WebView设置:

WebSettings webSettings = WebView.getSettings();        
   .......

webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webSettings.setAppCacheEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);

但是我正在清除整个缓存,包括地图图块。 在互联网速度较慢的情况下,更新磁贴会导致用户的应用程序界面出现严重延迟。

地图服务(Yandex Map API)不允许您自己使用离线,因此我只能使用图像缓存。 如何在不影响地图图块的情况下清理整个WebView缓存?

0 个答案:

没有答案