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

One Solution collect form web for “Soporte de SVG en Android”

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.

  • ¿Qué hace stopLoading () realmente hacer?
  • El controlador onScaleChanged de WebView se llama varias veces
  • ¿Qué significa "instalar plugin de Flash" en WebView?
  • Detener evento táctil de ser interceptado por ViewPager si hay evento táctil en la vista web
  • Dipaly farsi texto en la web de android (para los teléfonos que no apoyan farsi)
  • React-Native: Descarga y carga de archivos desde android webview
  • Desarrollo de Android: Uso de la imagen de activos en un HTML de WebView
  • No se reproduce el video de YouTube en WebView
  • Textarea no envuelve texto en WebView en Android
  • Cargar archivo .HTML local con WebView
  • Cómo cargar una imagen almacenada en una matriz de bytes a WebView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.