我有一个可以缓存网站的WebView。如果用户没有Internet连接,则加载缓存中的站点。如何每天只更新一次缓存。
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");
答案 0 :(得分:0)
在您的应用中实施gcm,然后在您想要更新WebView的缓存时向客户端发送消息。