Picasso загружает изображение в GifImageView (библиотека android-gif-drawable)

Я использую библиотеку android-gif-drawable для отображения анимированного gif в представлении Android. Эта библиотека может загружать файл из входного потока, байтового массива, байтового буфера или из локально сохраненного файла. Я ищу способ использовать Picasso для загрузки gif и передачи его в библиотеку для загрузки в GifImageView. К сожалению, после преобразования загруженного изображения в растровое изображение оно просто становится одним кадром. Я думаю, что пользовательский обработчик запросов может передать входной поток для загрузки GifImageView, но я не могу понять синтаксис для этого. У кого-нибудь есть указатели или мысли по этому поводу?


person Steve Zeidner    schedule 23.03.2015    source источник


Ответы (1)


Если вы еще не разобрались, вы можете использовать библиотеку Ion. Я столкнулся с той же проблемой несколько дней назад, и это сработало для меня.

person taitasciore    schedule 28.04.2015
comment
Спасибо за отзыв. Я пытался найти способ, чтобы количество методов в моем приложении было низким для совместимости с Android 2.3 (у Picasso очень мало методов). В итоге я вернулся к использованию Glide для анимированных GIF-файлов и уменьшил количество методов, удалив некоторые другие библиотеки, которые использовались. - person Steve Zeidner; 18.05.2015
comment
В дополнение к комментарию @taitasciore, вот код, чтобы заставить его работать: GifImageView imageView = ((GifImageView) view.findViewById(R.id.explainer_gif)); Строка url = ‹ваш URL›; Ion.with(imageView) .load(url); - person Tommy Chan; 28.08.2015