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