0
У меня есть WebView, который кэширует веб-сайт. Если у пользователя нет подключения к Интернету, загружается сайт в кеше. Как я могу обновить кеш только 1 раз в день.Как я могу обновить кеш WebView каждый день?
WebView webView = (WebView)rootView.findViewById(R.id.webView);
webView.getSettings().setAppCacheMaxSize(5 * 1024 * 1024); // 5MB
webView.getSettings().setAppCachePath(appCachePath);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); // load online by default
if (!CheckNetwork.isInternetAvailable(getActivity())) { // loading offline
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
webView.loadUrl("http://google.com");
Я вижу 'WebSettings.LOAD_DEFAULT' и' WebSettings. * LOAD_CACHE_ELSE_NETWORK * ' –
Если веб-сайт правильно устанавливает заголовки запросов, веб-просмотр должен уважать заголовки и кэшировать веб-сайт на время, установленное веб-сайтом. – hoomi
@hoomi, кто может это сделать? –