Проблема с отображением GIF при использовании WebView (первый кадр всегда присутствует)

#android #webview #gif

#Android #webview #gif

Вопрос:

У меня есть webview и вызываю mWebView.loadUrl(«file:///android_asset/test.html «); содержимое test.html это просто IMG SRC = … webview может показывать анимированный GIF-файл, но проблема в том, что первый кадр GIF всегда присутствует во время анимации GIF.

В чем проблема и как исправить?

Комментарии:

1. Что вы имеете в виду под always there ? Вы пробовали другой анимированный gif?

2. Да, у всех GIF-файлов одна и та же проблема. И поведение таково, что если я просто loadUrl(«file///android_asset/test.gif «), Все в порядке, но если я оберну его в test.html столкнетесь с этой проблемой. «всегда присутствует» означает, что первый кадр все еще отображается, хотя анимация анимируется…

Ответ №1:

Анимированные GIF-файлы поддерживаются не на всех телефонах Android. Поддержка анимированных gif-файлов была введена только в версии 2.2, да и то только для телефонов высокого класса, у которых было достаточно памяти и процессора для их обработки.

Смотрите: http://code.google.com/p/android/issues/detail?id=3422 для получения дополнительной информации об этом.