2012-03-16 11 views
5

Sto cercando un modo per memorizzare nella cache html, css e immagini su Android solo su wifi. Se non è su wifi, l'applicazione deve leggere dalla cache. Conosco un modo in cui questo può essere risolto su iPhone ASIHTTPRequest, usando la codifica Base64.Android: come ricevere un html completo, con immagini e file css come stringa?

Quindi, come ricevere un html completo, con immagini e file css come stringa, in modo che io possa memorizzarlo sul telefono e visualizzarlo in modalità offline?

EDIT - RISOLTO

  1. Prendi il html utilizzando HttpClient
  2. corrispondenza tutto src e tag href (src|href)s*=s*\"([^\"]+)\"
  3. ottiene il file dal server e lo converte con Base64
  4. Sostituisce il tag nome del file con la stringa Base64 convertita nell'html
  5. Inserire la nuova stringa html in una Sqlite database pronto per l'uso :)
+0

Come verrà visualizzato l'HTML? E a che velocità sarà aggiornato? –

+1

Hai un codice demo per questa implementazione? –

risposta

1

è possibile utilizzare la classe HttpClient per scaricare il file html e altri file correlati e memorizzarlo.

+0

Ho provato a utilizzare HttpClient e ho appena scaricato l'html. Ho bisogno delle immagini e css - files –

+0

suppongo che tu debba analizzare il codice html e scaricare la relativa risorsa. – Kunal

+0

Come si implementa una tale funzione? –

Problemi correlati