"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso exibir GIFs animados no Android?

Como posso exibir GIFs animados no Android?

Publicado em 2024-12-25
Navegar:898

How Can I Display Animated GIFs in Android?

Exibindo GIFs animados no Android

Apesar do equívoco inicial de que o Android não oferece suporte a GIFs animados, ele na verdade tem a capacidade de decodificar e exibi-los. Isso é conseguido através da utilização da classe android.graphics.Movie, embora esse aspecto não esteja extensivamente documentado.

Para quebrar um GIF animado e incorporar cada quadro como um drawable em um AnimationDrawable, as etapas a seguir podem ser feito:

  1. Decodifique o GIF com a classe Movie.
  2. Extraia indivíduo frames:

    • Cada quadro é um Bitmap, que pode ser recuperado usando Movie.decodeFrame() e Bitmap.
  3. Converta cada Bitmap em um Drawable:

    • Use BitmapDrawable para converter o Bitmap em um Drawable.
  4. Adicione o Drawable ao AnimationDrawable.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3