Как заставить анимированные GIF-файлы работать с Android WebView - PullRequest
12 голосов
/ 24 апреля 2010

Анимированные изображения GIF, отображаемые с помощью Android WebView, похоже, не анимируются. Кто-нибудь разобрался, как заставить их работать? Я тестирую на N1 с 2.1-u1. Кажется, ни одна из доступных веб-настроек не применима.

Ответы [ 5 ]

10 голосов
/ 25 апреля 2010

Не поддерживается YET. Подробнее об этом здесь: http://code.google.com/p/android/issues/detail?id=3422

Для телефонов с большим объемом памяти, таких как Droid и Nexus One, в Froyo было сделано изменение в две строки включить анимированные GIF-файлы. Для небольших телефонов с памятью изменение не является тривиальным и не вошло в это будущее релиз.

5 голосов
/ 14 июня 2010

В качестве обходного пути, если вы используете собственный WebView, вы можете сделать эти две вещи вместе:

Обратите внимание, что это не решение для отображения GIF-файлов, вы должны изменить содержимое Интернета и конвертировать / разбивать GIF-анимацию в разные файлы (по одному на каждый кадр) в любом формате (JPG, PNG и т. Д.).

3 голосов
/ 24 апреля 2010

AFAIK, анимированные GIF-файлы не поддерживаются на Android, за исключением роликов, воспроизводимых MediaPlayer.

2 голосов
/ 10 августа 2010

Анимированные GIF поддерживаются в Froyo (Android 2.2).

0 голосов
/ 14 сентября 2014

Использовать формат WebP для Android.

https://developers.google.com/speed/webp/

Для конвертирования анимированных GIF-файлов в формат WebP доступно несколько онлайн-утилит (http://www.zamzar.com/convert/gif-to-webp/ - один из примеров).

Обратите внимание, что WebP не поддерживается большинством других браузеров, поэтому вам может потребоваться применить некоторую логику для выбора GIF или WebP на основе платформы.

...