Я работаю над проектом, где у меня есть требование играть в gif в Android-виджетах ImageView
. Для этого я перепробовал все возможные способы, используя Glide
и библиотеки как
https://github.com/felipecsl/GifImageView
https://github.com/koral--/android-gif-drawableВоспроизведение gif в приложении виджета Android
Проблемы я столкнулся
Glide - я не мог загрузить GIF в
ImageView
из-за свойстваRemoteView
(т. Е. Могут быть назначены только растровые изображения и ресурсы, не предназначенные для рисования)Библиотеки - я не мог использовать сторонние библиотеки, потому что все библиотеки расширяются
View
(так какRemoteView
не поддерживаетView
в макете), CustomView также не может быть реализован, потому что нет способов назначить или вызвать пользовательские методы (сsetImageViewResource
иsetImageViewBitmap
только возможные методы, выявленные вRemoteView
)
То, что я пытаюсь сделать:
Поскольку я не мог найти решение для этого требования, так что я пытаюсь сделать мой собственный м этадологии, загружая и разбивая gif на несколько кадров как Bitmap
, а затем планируя использовать эти фреймы в RemoteView
. Пожалуйста, помогите мне, если любые другие решения могут быть реализованы для достижения этой функции. Я работаю над этим, так как последние 7 дней, но не смог найти решения для моего требования. Любые подсказки и предложения будут очень полезны для меня. Заранее спасибо.
вы можете загрузить GIF с использованием вводимого коэффициента скольжения. –
вы можете помочь мне понять, как RemoteView входит в картину? – rush
Кроме того, это должен быть ImageView или вы можете использовать другие виджеты, такие как WebView? – rush