Mi piacerebbe usare una WebView per visualizzare immagini potenzialmente grandi (in modo da impossessarsene della gestione della memoria). Per la prova che sto caricando questo codice nella WebViewMetti un'immagine all'interno di una webview e inseriscila nella larghezza
<head></head>
<body>
<img alt="test" src="file:///android_asset/cute-cat-sleeping.jpg">
</body>
Il problema è che se lo carico in una rete "come è". La visualizzazione Web consente solo di ridurre fino a quando la prima dimensione dell'immagine non si adatta allo schermo. In questo esempio l'altezza dell'immagine è totalmente mostrata nella WebView e poi non più di zoom permesso:
Come si può vedere questa modalità non permette una corretta visualizzazione dell'immagine globale, nonostante che, quando l'immagine è ingrandita il comportamento nel giusto e angoli inferiori sono corrette, come potete vedere qui
Così ho provato le .getSettings (WebView)(). setUseWideViewPort (vero) e il risultato è che ho possibile zoomare a mo re della larghezza dell'immagine
e il comportamento ingrandita non è corretto nei confini in basso a destra:
Riassumendo: Mi piacerebbe la massima diminuire possibile essere ImageWidth = larghezza webview e comportamento zoom come nella seconda immagine:
risposte complete e/o Utili saranno bountied
EDIT: Bounty aperto per Vinayak.B
Non è sicuro. Ma prova a modificare l'html. imposta la larghezza di al 100%. – Shaiful
fa un comportamento strano con lo zoom come salta a zone diverse da quelle zoom = ( – Addev
Si adatta alla finestra? Come l'ultima immagine? Forse puoi controllare lo zoom o altri comportamenti usando javascript e css. – Shaiful