Las imágenes animadas GIF representadas por WebView de Android no parecen animarse. ¿Alguien ha descubierto cómo hacer que funcionen? Estoy probando un N1 con 2.1-u1. Ninguna de las configuraciones web disponibles parece aplicable.Cómo hacer que los GIF animados funcionen desde Android WebView
Respuesta
No se admite AÚN. Leer más sobre esto aquí: http://code.google.com/p/android/issues/detail?id=3422
Para grandes teléfonos de memoria como Droid y Nexus One, el cambio de dos líneas se ha hecho en Froyo (inédito) para permitir GIF animados. Para teléfonos con memoria pequeña, el cambio no es trivial y no lo hizo en esta futura versión .
AFAIK, los GIF animados no son compatibles con Android, excepto como clips de película reproducidos por MediaPlayer
.
Como solución, si está utilizando una vista web personalizada, puede hacer estas 2 cosas juntas:
habilitar Javascript para la vista Web (Ej: https://github.com/LatinSuD/slidetypekeyboard/blob/master/src/com/latinsud/android/slidetypekeyboard/HelpActivity.java) como: myWebView.getSettings () .setJavaScriptEnabled (verdadero);
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 la visualización de archivos GIF, debe modificar el contenido de la web, y convertir/animaciones GIF divididas en diferentes archivos (uno para cada cuadro) en cualquier formato (JPG, PNG, etc.).
Gran idea. ¡Gracias! –
GIF animados son compatibles con Froyo (Android 2.2).
Usa 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 puede que necesite aplicar cierta lógica para seleccionar GIF o WebP según la plataforma.
- 1. Cómo evitar que MFMailComposeViewController escale GIF animados
- 2. android - Cómo hacer una llamada desde webview
- 3. Cómo redimensionar gif animados con sorl-thumbnail
- 4. C# Diga los GIF estáticos aparte de los animados
- 5. Hacer gifs animados usando R
- 6. Android WebView JavaScript desde los recursos
- 7. ¿Cómo hacer que los enlaces débiles funcionen con GCC?
- 8. Cómo hacer que los sinónimos de solr funcionen
- 9. Compatibilidad con GIF con Android
- 10. ¿Cómo hacer que las cadenas de cantidad rusas funcionen correctamente?
- 11. Hacer que los scripts de Python funcionen en MAMP
- 12. Hacer que los scripts de Python funcionen con xargs
- 13. Hacer que PLINQ y BlockingCollection funcionen juntos
- 14. Hacer que Android WebView no almacene cookies o contraseñas
- 15. Hacer que las transformaciones Web.config funcionen localmente
- 16. Visualización de imágenes GIF con WebView
- 17. ¿Cómo se muestran los gifs animados con .NET Compact Framework
- 18. Escribiendo un compilador: ¿cómo hacer que funcionen plantillas simples?
- 19. ¿Cómo puedo hacer que los métodos funcionen como devoluciones de llamada con los tipos de python?
- 20. Cómo hacer que las transacciones funcionen en Grails
- 21. Hacer que los raíles etiqueten los complementos para que funcionen me hace Hulk-angry
- 22. Android, Webview, obtenga los datos del formulario
- 23. Hacer que las fuentes web funcionen con phonegap y android, ¿cómo?
- 24. ¿Cómo hacer que los hosts virtuales de Nginx funcionen? (Actualmente da error 403 Forbidden)
- 25. ¿Cómo instalas Docutils desde la Terminal para que los administradores de Django funcionen?
- 26. Android: Cómo hacer referencia a imágenes de activos desde una página html cargada remotamente en webview
- 27. Android: Gif animado
- 28. ¿Cómo consigo que los filtros Hibernate funcionen en JPA?
- 29. Android WebView Protocol Handler
- 30. ¿Cómo hacer que los selectores de CSS funcionen en Developer Tools for Chrome 17?
Gracias por señalar la discusión del problema. –