Animowane obrazy GIF renderowane przez Android WebView nie wydają się animować. Czy ktoś wymyślił, jak sprawić, by działały? Testuję na N1 z 2.1-u1. Żadne z dostępnych ustawień internetowych nie wydaje się mieć zastosowania.Jak zrobić animowane GIF-y z Androidem WebView
Odpowiedz
Nieobsługiwane YET. Czytaj więcej na ten temat tutaj: http://code.google.com/p/android/issues/detail?id=3422
Dla dużych telefonów pamięć jak Droid i Nexus One, zmiana dwuwierszowy poczyniono w Froyo (niepublikowany) włączyć animowane GIF. W przypadku małych telefonów z pamięcią zmiana nie jest trywialna i nie pojawiła się w tej przyszłej wersji .
AFAIK, animowane pliki GIF nie są obsługiwane w systemie Android, z wyjątkiem klipów filmowych odtwarzanych przez MediaPlayer
.
Jako obejście, jeśli używasz niestandardowego WebView, można zrobić te 2 rzeczy razem:
Włącz JavaScript dla Webview (np https://github.com/LatinSuD/slidetypekeyboard/blob/master/src/com/latinsud/android/slidetypekeyboard/HelpActivity.java) (takich jak: myWebView.getSettings) .setJavaScriptEnabled (true);
Następnie za pomocą javascript, aby zamienić obrazy (np https://github.com/LatinSuD/slidetypekeyboard/blob/master/assets/index.html)
Zwróć uwagę, że nie jest to rozwiązanie do wyświetlania obrazów GIF, należy zmodyfikować treść w internecie, i konwertować/Split animacji GIF do różnych plików (po jednym dla każdej ramki) w dowolnym formacie (JPG, PNG itp.).
Świetny pomysł. Dzięki! –
Animowane pliki GIF są obsługiwane w Froyo (Android 2.2).
Użyj formatu WebP na Androida.
https://developers.google.com/speed/webp/
Istnieje kilka narzędzi online dostępne, w celu przekształcenia animowane GIF do formatu WebP (http://www.zamzar.com/convert/gif-to-webp/ jest jednym z przykładów).
Należy pamiętać, że WebP nie jest obsługiwany w większości innych przeglądarek, więc aby wybrać GIF lub WebP na podstawie platformy, konieczne może być zastosowanie pewnej logiki.
Dziękujemy za zwrócenie uwagi na problem. –