Подтвердить что ты не робот

Как заставить анимированные GIF файлы работать с Android WebView

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

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

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