GIF affichage de l'Image à l'aide de WebView
Quelqu'un peut-veuillez fournir un code pour l'affichage des images GIF dans une webview ( je suis déjà capable d'afficher la même image de l'animation des images png) Maintenant, je veux un moyen d'afficher les images en format GIF, plutôt que de charger les images ou le dessin, les images encore et encore!
OriginalL'auteur msumaithri | 2011-01-28
Vous devez vous connecter pour publier un commentaire.
Gifs sont pris en charge en mode web.
écrire un fichier html comme suit :
et de le stocker dans les "actifs" dossier de vous demande également de stocker vos gif dans le même dossier. Et ne suivant pour le montrer:
la même chose travaille dans Android application e-Mail. Un compteur de tours avant de message est chargé. Est-il quelque chose à régler à webview?
Il contribue à montrer gif, mais il ne fait pas de gif(ou webview) résoudre dans le linéaire de la mise en page alloué plutôt, si l'image est plus grandes que la taille allouée. la webview apparaît avec défilement. S'il vous plaît suggérer un moyen d'éviter de faire défiler et de fixer webview dans les linéaires de mise en page.
que faire si mon fichier gif n'est pas de est retirable ou d'actifs dossier?
OriginalL'auteur Kantesh
Essayer..
Simplement appeler votre image GIF à partir d'actifs comme ça..
Cela affiche le gif. Cependant, il en coûte un certain temps pour faire le GIF visible. Comment puis-je montrer le GIF immédiatement?
Où est un bon endroit pour mettre le
android_asset
répertoire dans mon projet? La syntaxefile:///android_asset
m'amène à croire queandroid_asset
est dans le répertoire racine de votre système de fichiers, mais cela ne fonctionnera pas si je veux vérifier dans l'actif de mon repo...Fonctionne, mais le problème, c'est que l'image peut apparaître trop petit ou partielle. La Solution ci-dessus correctifs qui, je suppose. J'ai utilisé ce code HTML pour redimensionner et au centre de l'image:
<html><head><style>body { margin: 0; } img { height: 100%; display: block; margin: 0 auto; }</style></head><body><img src="{{imgUrl}}"></body></html>
Juste au cas où si vous voulez faire de votre GIF s'adapter à votre disposition. WebVIew wb = new WebView(ce) wb.getSettings().setLoadWithOverViewMode(vrai) wb.getSettings().setUseWideViewPort(vrai)
OriginalL'auteur Avinash Jain
C'est la meilleure solution pour GIF dans Android :
Insérer le texte suivant à la dépendance à construire.gradle fichier de votre projet.
puis
Si un drawable déclaré par android:src et/ou android:background sont des fichiers GIF alors ils seront automatiquement reconnu comme GifDrawables et d'animation. Si drawable n'est pas un GIF alors mentionné Vues comme plaine ImageView et ImageButton.
https://github.com/koral--/android-gif-drawable
Il est fixé maintenant
OriginalL'auteur Spl2nky
oui, c'est le droit que le gif pas en charge les sous android
Une autre solution Que d'
TRonZ
WebView supporte gif , justemake a WebView
etload the URL of the gif image
et vous avez terminémerci
Hey mais la WebView supporte gif , il suffit de faire une WebView et de charger l'URL de l'image gif et vous avez terminé .
solution sympa
merci....
OriginalL'auteur Parag Chauhan
Vous n'avez pas besoin de tout code HTML... il suffit d'utiliser cette ligne
Cela Fonctionne pour Moi.
OriginalL'auteur Ilber
Charges gif dans une webview et l'adapte à l'écran de l'appareil, sans aucun code HTML...Essayez ce code
OriginalL'auteur tony baby