2012-06-13 15 views
7

Sto sviluppando un'applicazione Android in cui dispongo di una WebView. Voglio salvare l'intera pagina web caricata in questa webview (Html ​​+ tutte le risorse + immagini + icone, ecc.) In una cartella e comprimerla e caricarla su un server.Come si salva una pagina Web completa visualizzata in WebView di Android?

Se si utilizza WebView saveWebArchive, viene salvato nel formato di archivio. Come posso recuperare l'Html e le immagini da questo archivio? C'è qualche documentazione per il formato di questo archivio?

Se uso addJavaScriptInterface per ottenere l'html come descritto here, devo ancora copiare le immagini e altre risorse dalla directory cache webview (/ data/data/pacchetto dell'app/cache/webviewCache /). Tuttavia non ho trovato la directory cache webview (/ data/data/il pacchetto dell'app/cache/webviewCache /) in Icecream Sandwich.

C'è un modo per salvare l'intera pagina Web visualizzata in Webview insieme alle risorse in Android?

Grazie

+0

Buona domanda, ho bisogno di sapere anche questo. –

risposta

0

È possibile utilizzare HTML 5 per memorizzare le pagine nella cache e il carico dalla cache stessa.

Il caching è facile utilizzando HTML5, tutto ciò che dovete fare è creare e riferire un file manifest che contenga informazioni su ciò che tutti gli elementi devono essere memorizzati nella cache. http://www.html5rocks.com/en/tutorials/appcache/beginner/

E qui è un buon modo per implementare la funzionalità cache nella tua webview. http://alex.tapmania.org/2010/11/html5-cache-android-webview.html

Aman Gautam

2

Se qualcuno è ancora interessato, v'è un progetto open source qui in grado di leggere formato archivio WebView s'(salvato con saveWebArchive) e visualizzarlo di nuovo in una WebView.

https://github.com/gregko/WebArchiveReader

non riuscivo a trovare ancora i dettagli del formato reale.

Problemi correlati