Отображать анимированный GIF

Я хочу отображать анимированные изображения в формате GIF в моем приложении. Как я выяснил на собственном опыте, Android изначально не поддерживает анимированный GIF.

Однако он может отображать анимацию с помощью AnimationDrawable :

Разработка> Руководства> Изображения и графика> Обзор чертежей

В примере используется анимация, сохраненная как кадры в ресурсах приложения, но мне нужно напрямую отображать анимированный gif.

Мой план состоит в том, чтобы разбить анимированный GIF на кадры и добавить каждый кадр как доступный для рисования в AnimationDrawable.

Кто-нибудь знает, как извлечь кадры из анимированного GIF и преобразовать каждый из них в Drawable ?

254
задан Prags 14 March 2018 в 04:30
поделиться