Ich bin eigentlich neu in der Programmierung in Java, aber ich habe hier verschiedene Lösungen für mein Problem verfolgt, aber keine gefunden, die zu meinem Fall passt, und ich kann den Code scheinbar nicht richtig verstehen.
Ich hätte gerne eine WebView
, die eine Online-Seite (zum Beispiel Google) öffnet, wenn das Telefon online ist, und eine lokale HTML-Seite öffnet, wenn das Telefon offline ist.
Gleichzeitig möchte ich, dass das Telefon die lokale Seite überschreibt, wenn es online ist, sodass die lokale Offline-Seite immer auf das letzte Mal aktualisiert wird, als das Telefon mit dem Internet verbunden war.
Irgendwelche Ideen, wie das gemacht werden könnte? Ein einfacher Hinweis in die richtige Richtung könnte helfen.
Danke vielmals.
ApplicationCache.db
. Sollte nicht größer sein? Vielleicht wird der Cache woanders gespeichert? Zweitens ist die.setAppCacheMaxSize()
Sache in API18 veraltet, nicht sicher, wie man mehr Chache dann hinzufügt ...In einigen Fällen kann ein WebView nicht nativ zwischengespeichert werden. Wenn der Seitenkopf die folgenden Felder enthält, kann WebView den Inhalt dieser Seite nicht zwischenspeichern. Cache-Kontrolle: kein Speicher, kein Cache Pragma: kein Cache
In diesem Fall müssen Sie die Seiteneigenschaft auf dem Server ändern, um das Caching-Problem zu lösen.
quelle