Mir ist nun gerade ein Problem mit der Webview und dem chachen aufgefallen. Ich prüfe in der onCreate-Methode ob eine Internetverbindung vorhanden ist. Falls diese vorhanden ist setze ich folgende Einstellungen der Webview:
String appCachePath = getApplicationContext().getCacheDir()
.getAbsolutePath();
webview.getSettings().setAppCacheEnabled(true);
webview.getSettings().setAppCachePath(appCachePath);
webview.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
Wenn keine Verbindung vorhanden ist:
webview.getSettings().setJavaScriptEnabled(false);
webview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ONLY);
Nun das Problem ist, dass wenn der Server down sein sollte, nicht aus dem Cache geladen wird. Wie kann ich das machen?
LG Jakob