Visualizzare del html responsive in una Webview

  • Creatore Discussione Creatore Discussione klomax
  • Data di inizio Data di inizio

klomax

Utente Attivo
16 Feb 2009
25
0
1
www.cyberkings.it
Ciao a tutti, ho bisogno di un aiuto.
All'interno di una mia app, ho bisogno di visualizzare delle email che recupero tramite API.

Il contenuto della risposta é un HTML.

Dunque nella vista ho inserito un webview che vado a popolare cosi

Codice:
val encodedHtml: String =
                Base64.encodeToString(it.toByteArray(), Base64.NO_PADDING)
            webview.loadData(encodedHtml, "text/html", "base64")


e questa parte funziona correttamente, ma l'email che mi mostra é in un formato molto grande e soprattutto se ha delle immagini o del footer diviene molto grande per essere letta e quindi necessità dello scroll.
il risultato che vorrei ottenere quindi un email che si ridimensiona correttamente (come fanno altre app) e poi con le dita fare lo zoom o spostarmi nell'email ( pinch-to-zoom).

Con il codice che ho inserito di seguito ottengo un resize molto molto piccolo, anche se il contenuto del html é piccolo, e inoltre non riesco a fare lo zoom con le dita.

Codice:
webview.settings.javaScriptEnabled = true
webview.requestFocusFromTouch()
webview.settings.useWideViewPort = true
webview.settings.loadWithOverviewMode = true
webview.settings.setSupportZoom(true)
webview.settings.builtInZoomControls = true
webview.settings.displayZoomControls = false


Cosa sto sbagliando?
Come posso ottenere una visualizzazione responsive e non cosi piccola come l'immagine allegata?
Grazie

333612228_3475493582774004_1162109811413030710_n.jpg
 

Discussioni simili