"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je afficher des GIF animés sur Android ?

Comment puis-je afficher des GIF animés sur Android ?

Publié le 2024-12-25
Parcourir:868

How Can I Display Animated GIFs in Android?

Affichage des GIF animés dans Android

Malgré l'idée fausse initiale selon laquelle Android ne prend pas en charge les GIF animés, il a en fait la capacité à la fois de décoder et les afficher. Ceci est réalisé grâce à l'utilisation de la classe android.graphics.Movie, bien que cet aspect ne soit pas largement documenté.

Pour décomposer un GIF animé et incorporer chaque image sous forme de dessin dans un AnimationDrawable, les étapes suivantes peuvent être pris :

  1. Décoder le GIF avec la classe Film.
  2. Extraire l'individu frames :

    • Chaque image est un Bitmap, qui peut être récupéré à l'aide de Movie.decodeFrame() et Bitmap.
  3. Convertissez chaque Bitmap en un Drawable :

    • Utilisez BitmapDrawable pour convertir le Bitmap en un Drawable.
  4. Ajoutez le Drawable à AnimationDrawable.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3