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
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.
Cosa sto sbagliando?
Come posso ottenere una visualizzazione responsive e non cosi piccola come l'immagine allegata?
Grazie
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](https://scontent-cdg2-1.xx.fbcdn.net/v/t39.30808-6/333612228_3475493582774004_1162109811413030710_n.jpg?_nc_cat=111&ccb=1-7&_nc_sid=5cd70e&_nc_ohc=th9Hw03emjYAX9KJX5b&_nc_ht=scontent-cdg2-1.xx&oh=00_AfCUY-Tb5L5HA1rdk6KN6Xr2p5k8y-1fUw1TQ9WaiHw2hw&oe=6401B001)