Quelqu'un peut-il fournir un code pour afficher les images GIF dans un webview (je suis déjà capable d'afficher la même chose en utilisant l'animation d'images png) Maintenant, je veux un moyen d'afficher les images GIF plutôt que charger les images ou dessiner les images encore et encore!GIF Affichage de l'image en utilisant WebView
Répondre
Gifs sont pris en charge en mode Web.
écrire un fichier html comme suit:
<html>
<body bgcolor="white">
<table width="100%" height="100%">
<tr>
<td align="center" valign="center">
<font color="gray">Some text you display</font>
<br/>
<br/>
<br/>
<br/>
<br/>
<img src="yourGIF.gif">
</td>
</tr>
</table>
</body>
et le stocker dans le dossier de votre application « actifs » stocker également votre gif dans le même dossier. Et ne suit pour le montrer:
webview.loadUrl("file:///android_asset/your_html.html");
oui c'est le droit que GIF prennent pas en charge dans Android Une autre solution Comme TRonZ
WebView soutient gif, juste make a WebView
et load the URL of the gif image
et vous fait
Même en 2.3 GIF n'est pas pris en charge? – msumaithri
@msumaithri merci –
Hey, mais le WebView supporte gif, il suffit de faire un WebView et de charger l'URL de l'image gif et vous avez terminé. – TRonZ
Essayez cette ..
WebView wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("file:///android_asset/anim5.gif");
Appelez simplement votre image GIF d'actifs comme celui-ci ..
Simple et correct. –
Ceci affiche le gif. Cependant, cela prend du temps pour rendre le GIF visible. Comment puis-je montrer le GIF immédiatement? – mrmoment
Où est le bon endroit pour mettre le répertoire 'android_asset' dans mon projet? La syntaxe 'fichier: /// android_asset' me conduit à croire que' android_asset' est dans le répertoire racine de votre système de fichiers, mais cela ne fonctionnera pas si je veux vérifier l'actif de mon repo ... – dinosaur
Vous n'avez pas besoin de code HTML ... Il suffit d'utiliser cette ligne
webViewControl.LoadUrl("file://" + pathToTheGifFile);
Cela fonctionne pour moi.
Ceci est la meilleure solution pour GIF dans Android:
Insérer la dépendance suivante pour build.gradle fichier de votre projet.
dependencies {
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
}
puis
The simplest way is to use GifImageView
<pl.droidsonroids.gif.GifImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/src_anim"
android:background="@drawable/bg_anim"
/>
Si dessinables déclarés par android: src et/ou android: backgroun d sont des fichiers GIF alors ils seront automatiquement reconnus comme GifDrawables et animé. Si donné drawable n'est pas un fichier GIF alors les vues mentionnées fonctionnent comme ImageView et ImageButton.
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. - [De l'avis] (/ review/low-quality-posts/10590628) – Marged
Il est maintenant fixé – Spl2nky
charges gif dans une WebView et correspond à l'écran de l'appareil sans code HTML ... Essayez ce code
mWebView = ((CustomWebView)mRootView.findViewById(R.id.webview));
mWebView.loadUrl("file:///android_asset/file.gif");
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
- 1. .gif affichage d'image en utilisant OpenGl
- 2. affichage image gif
- 3. Affichage Qt transparent animation gif
- 4. Affichage de GIF animés sous Android
- 5. Bibliothèque Android, montrer gif drawable dans WebView
- 6. Paypal en utilisant Webview
- 7. Affichage de la grille WebView Android
- 8. Authentification Facebook (affichage = toucher ou affichage = wap) en utilisant Qt
- 9. Recadrer une image gif en utilisant libMagick
- 10. Afficher gif en utilisant jquery dans IE
- 11. créer une animation GIF en utilisant Gmagick
- 12. Android - Affichage de l'arrière-plan WebView en tant que bitmap
- 13. Affichage de AlertDialog avec WebView en mode plein écran
- 14. Android WebView en utilisant GeolocationPermissions
- 15. Android GIF Webview croissant tas considérablement au fil du temps
- 16. Affichage Chargement GIF au chargement de la page - Iframe?
- 17. Affichage de Colorbox chargement GIF entre les iframes
- 18. Affichage hindi html dans Android WebView
- 19. GIF animé en Java?
- 20. Affichage d'un widget Javascript dans Android WebView
- 21. affichage des blogs dans le webview
- 22. Sortie de gif animé redimensionné au navigateur en utilisant imagick
- 23. retarder l'affichage d'un gif de chargement ajax en utilisant jQuery
- 24. Convertir gif optimisé en images uniques en utilisant ImageMagick
- 25. Affichage d'une liste de sites YouTube (WebView) via ViewPager
- 26. Affichage Datetime en utilisant C#
- 27. affichage étranges en utilisant java.util.Properties
- 28. Comment afficher une carte en utilisant WebView
- 29. WebView saut à l'ancre en utilisant loadDataWithBaseUrl
- 30. affichage chargement gif sur formulaire multi-partie soumettre
J'ai fait la même chose que vous avez dit .. Le GIF est vu clairement dans la fenêtre de l'espace de travail d'Eclipse alors que .. seule la première image du GIF est affichée dans l'affichage de l'émulateur (#no animation!) – msumaithri
la même chose fonctionne dans l'application de messagerie Android. Un spinner tourne avant que le message ne soit chargé. Y a-t-il quelque chose à mettre en place sur webview? – Kantesh
Il est utile d'afficher gif mais cela ne gifte pas gif (ou webview) dans la disposition linéaire qui lui est allouée plutôt que si l'image est plus grosse que la taille qui lui est allouée. la webview apparaît avec scroll. Veuillez suggérer un moyen d'éviter le défilement et de corriger webview dans une disposition linéaire. –