Cómo hacer que los GIF animados funcionen desde Android WebView
Las imágenes GIF animadas renderizadas por WebView de Android no parecen animarse. ¿Alguien ha descubierto cómo hacer que funcionen? Estoy probando en un N1 con 2.1-u1. Ninguna de las configuraciones web disponibles parece aplicable.
- Rotación de la vista Jerarquía 90 grados
- Cómo saber en qué botón se hizo clic en onClick ()
- Control de brillo de la pantalla en android utilizando "Background Service"
- Título de Autoscrollable en Android Actionbar (Marquee)
- Fragmento no invoca onSaveInstanceState al pasar ViewPager?
- ¿Hay una manera de mostrar la barra de desplazamiento de ListView todo el tiempo?
- Cómo cambiar las imágenes predeterminadas de CheckBox
- ¿Qué es una colección de clase de utilidad Android recomendada?
- Cómo detectar MotionEvent.ACTION_DOWN en el servicio Android
- App Widget no aparece en la lista de widgets en dispositivos Honeycomb hasta que se reinicie la aplicación
- Android: Widgets que no se muestran en el cajón de aplicaciones ICS
- Appwidget listview filas que no se actualizan o cargan después de la actualización de Marshmallow
- ¿Cómo ocultar el botón de cierre en la vista de búsqueda de forma predeterminada?
No soportado TODAVÍA. Más información sobre esto aquí: http://code.google.com/p/android/issues/detail?id=3422
Para los teléfonos de memoria grande como Droid y Nexus One, el cambio de dos líneas se ha hecho en Froyo (inédito) para permitir GIF animados. Para los teléfonos de memoria pequeños, el cambio no es trivial y no entró en esta versión futura.
Como solución, si está utilizando un WebView personalizado, puede realizar estas dos cosas juntas:
-
Habilitar Javascript para la vista Web (por ejemplo: https://github.com/LatinSuD/slidetypekeyboard/blob/master/src/com/latinsud/android/slidetypekeyboard/HelpActivity.java ) Como: myWebView.getSettings (). SetJavaScriptEnabled (true) ;
-
A continuación, utilice javascript para intercambiar imágenes (por ejemplo, https://github.com/LatinSuD/slidetypekeyboard/blob/master/assets/index.html )
Tenga en cuenta que esto no es una solución para mostrar GIF, debe modificar el contenido de la web y convertir / dividir animaciones GIF en diferentes archivos (uno por cada cuadro) en cualquier formato (JPG, PNG, etc).
AFAIK, los GIF animados no se admiten en Android excepto como clips de película reproducidos por MediaPlayer
.
GIF animados son compatibles en Froyo (Android 2.2).
Utilice el formato WebP para Android.
https://developers.google.com/speed/webp/
Hay varias utilidades disponibles en línea, para convertir GIF animados a formato WebP ( http://www.zamzar.com/convert/gif-to-webp/ es un ejemplo).
Tenga en cuenta que WebP no es compatible con la mayoría de los otros navegadores por lo que es posible que tenga que aplicar alguna lógica para seleccionar GIF o WebP basado en la plataforma.
- Gradle Método DSL no encontrado: 'flavorGroups ()'
- Deslice ListView de lado como en la nueva aplicación de GMail