Анимированные изображения GIF, представленные веб-представлением Android, кажется, не анимируют. Кто-либо выяснил, как заставить их работать? Я тестирую на N1 с 2.1-u1. Ни одна из веб-доступных настроек не кажется применимой.
Пока не поддерживается. Подробнее об этом читайте здесь: http://code.google.com/p/android/issues/detail?id=3422
Для телефонов с большим объемом памяти, таких как Droid и Nexus One, в Froyo (не выпущен) было внесено двухстрочное изменение для включения анимированных GIF-файлов. Для телефонов с малым объемом памяти это изменение нетривиально, и оно не вошло в эту будущую версию.
AFAIK, анимированные GIF-файлы не поддерживаются на Android, за исключением роликов, воспроизводимых MediaPlayer
.
В качестве обходного пути, если вы используете пользовательский WebView, вы можете сделать эти 2 вещи вместе:
Включить Javascript для Webview (например: https://github.com/LatinSuD/slidetypekeyboard/blob/master/src/com/latinsud/android/slidetypekeyboard/HelpActivity.java). Например: myWebView.getSettings().setJavaScriptEnabled(true);
Затем используйте javascript для подмены изображений (Например: https://github.com/LatinSuD/slidetypekeyboard/blob/master/assets/index.html)
Обратите внимание, что это не решение для отображения GIF, вы должны изменить содержимое сайта и преобразовать/разделить GIF анимацию на разные файлы (по одному для каждого кадра) в любом формате (JPG, PNG и т.д.).
Анимированные GIF-файлы поддерживаются в Froyo (Android 2.2).