Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Android/Kotlin] Visualizzare del html responsive in una Webview

    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


  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Non ho mai fatto molto con le WebView in Android, ma googlando ho trovato questo suggerimento per la questione delle dimensioni eccessive:

    codice:
    webview.setInitialScale(1);

    (non l'ho provato)


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Non ho mai fatto molto con le WebView in Android, ma googlando ho trovato questo suggerimento per la questione delle dimensioni eccessive:

    codice:
    webview.setInitialScale(1);

    (non l'ho provato)


    Ciao.
    No purtroppo non é cambiato nulla, continuo ad averlo troppo piccolo con setInitialScale
    Grazie

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.