So speichern Sie eine komplette Webseite und laden Sie später für den offline-Zugriff
Habe ich WebView
und wollte speichern Sie einige web-Seiten zu internen oder externen Speicher für den offline-Zugriff. Bitte geben Sie einige Beispiel-wenn jemand bereits Durchlaufen.
- Hey .. wie haben Sie das gelöst Abfrage.. ich habe etwas umzusetzen, ähnlich wie diese .dein Vorschlag wäre Super .
- auch Dank dieser Kerl github.com/gregko/WebArchiveReader für seine Bibliothek, die mir geholfen zu laden
WebArchive
gespeichertxml
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie folgenden code für das erreichen Ihrer Aufgabe zu diese link :-
Berechtigung, die erforderlich
ListView
wie Titel ,für mehr details siehe die offline-Funktionalität der app play.google.com/store/apps/details?id=com.world.newspapersWenn Sie Zugriff auf die server-Seite, die beste Idee wäre die Verwendung von HTML5-cache-manifest, wie beschrieben hab ich es hier: https://stackoverflow.com/a/14348234/737885
Wenn Sie nicht, können Sie versuchen, einfach die caching-als HCD vorgeschlagen, aber die Lösung hängt von HTTP-Headern und anderen überlegungen, so ist es vielleicht nicht bullet-proof.
Alternative Lösung wäre, um die Webansicht " aus, um die URLs aus der Webseite mittels des WebViewClient Rückrufe (siehe http://developer.android.com/reference/android/webkit/WebViewClient.html) - und herunterladen von jeder Ressource manuell mit HttpClient. Dies ist die einzige Lösung der drei, die erstellt eine wiederverwendbare offline-Kopie der Website. Die anderen sind auf der Grundlage der WebView cache, so dass Sie nur verwenden können die zwischengespeicherten Kopien innerhalb der gleichen WebView.