Soporte de SVG en Android

Vamos a desarrollar una aplicación android para mostrar un archivo de dibujo de autocad en formato svg en el que ecma script está utilizando. Hemos probado la aplicación en el emulador y hemos abierto el archivo svg en webview. Nuestro problema es que ecmascript en etiquetas XML no se ejecutan en webview en android. Sabemos que androide es compatible con SVG desde 3.0 solamente. ¿No apoya ecmascript en svg?

Gracias por adelantado

final String mimeType = "text/html"; final String encoding = "utf-8"; final String html = "<p><img height=\"600px\" width=\"600px \"src=\"file:///android_asset/drawing3.svg\" /></p>"; WebView wv = (WebView) findViewById(R.id.webview_component); wv.getSettings().setJavaScriptEnabled(true); wv.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding, ""); 

Ragards Shibu

Android (3.0 y posterior) admite SVG con ECMAScript.

El problema es que ecmacript en svg no se ejecuta cuando se agrega svg en la etiqueta <img> . También lo probé en varios navegadores de escritorio y cuando svg está en la etiqueta <img> , ecmascript no se ejecutó en ninguno de ellos.

Hay 5 maneras de cómo agregar svg en el html:

  1. Añadir como una imagen con la etiqueta <img>
  2. Incrustarlo con la etiqueta <embed>
  3. Incrédelo con la etiqueta <iframe>
  4. Incrustarlo con la etiqueta <object>
  5. Incorpore el código svg directamente en el html (usando la etiqueta <svg> )

El ecmascript en la svg se ejecuta sólo si la svg está incrustada en las etiquetas <embed> , <iframe> o <object> . Al incrustar código svg directamente en la etiqueta <svg> , puede ser necesario realizar algunos cambios de código (por ejemplo, mover los scripts a otra parte del html), pero también debería funcionar.

  • Los menús desplegables de selección de HTML no funcionan en la vista web de Android
  • Cómo configurar el zoom / ancho inicial para una vista web
  • WebView Atrás, Actualizar, Reenviar? Simplemente no funciona!
  • Múltiples instancias de webview destacadas vistas en dispositivos cromados al abrir y cerrar la aplicación android de Córdoba
  • WebView obtiene bajo ActionBar
  • Android no puede implementar el comentario de facebook en una vista web debido al navegador predeterminado
  • La navegación privada está obsoleta en Android WebView desde la API 17. ¿Cuál es la alternativa?
  • En el enlace del navegador de Android no siempre se ejecuta onClick causando el foco en su lugar
  • cómo mostrar la vista web como OverviewMode (completamente alejado) en android? ¿cómo?
  • Cómo habilitar Flash Plugin en Webview?
  • ¿Por qué Android WebView no está cargando youtube HTML5 iframe video?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.