我怎样才能每天更新WebView的缓存?

时间:2015-09-24 18:08:41

标签: android caching webview

我有一个可以缓存网站的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");

1 个答案:

答案 0 :(得分:0)

在您的应用中实施gcm,然后在您想要更新WebView的缓存时向客户端发送消息。