В течение долгого времени я использовал Picasso для загрузки изображений в ImageView. Я заметил, что на новых устройствах (Android 35+) поведение BitmapFactory.decodeStream() изменилось и теперь возвращает null для типов mime image/gif. Это влияет на Picasso, а также на некоторые другие библиотеки загрузки/кэширования изображений.
Пример ресурса, на который это влияет, можно найти здесь:
https:// assets.amuniversal.com/2c394c300ede013d5a13005056a9545d
Хотя это GIF, это однокадровый gif, и каким-то образом decodeStream() ранее мог преобразовать его в растровое изображение.Это задумано или регресс? Как лучше всего обойти это изменение? Конвертировать GIF в кадры и сделать первый?
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-sdk-35