SVG a Bitmap en la conversión en tiempo de ejecución en Android

¿Cómo puedo convertir SVG (Scaleable Vector Graphics) a Bitmap en tiempo de ejecución en Android?

Por favor, si es posible, proporcionarme el fragmento exacto de código o enlaces exactos. Soy bastante nuevo en el desarrollo de aplicaciones para Android.

2 Solutions collect form web for “SVG a Bitmap en la conversión en tiempo de ejecución en Android”

Siga el tutorial svg-android para obtener un PictureDrawable de su archivo SVG. Entonces usted necesita crear un Bitmap de Bitmap del tamaño del PictureDrawable y darle a un Canvas . Cuando el Canvas dibuja ahora una Picture de PictureDrawable , el mapa de bits actual que necesita se dibuja (creado) en tiempo de ejecución.

 PictureDrawable pictureDrawable = svg.createPictureDrawable(); Bitmap bitmap = Bitmap.createBitmap(pictureDrawable.getIntrinsicWidth(), pictureDrawable.getIntrinsicHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawPicture(pictureDrawable.getPicture()); currentBitmap = bitmap; 

¿Estás intentando hacer esto en una aplicación nativa de Android? ¿O en el navegador de Android usando JavaScript?

Si estás en el campamento posterior, puedes usar JavaScript para analizar SVG y renderizar los resultados a un elemento de lienzo HTML5 (que es una superficie de mapa de bits). Hay dos bibliotecas que pueden ayudarte a hacer esto:

  • Canje
  • Tejido

Una vez que utilice estas bibliotecas para representar el SVG en el lienzo, podría obtener un archivo de imagen estática del lienzo. Consulte este subproceso de desbordamiento de pila para obtener más detalles en ese segundo paso.

  • SVG a Android forma
  • SVG Preserve la relación de aspecto en Android
  • Los activos de vector de masas importan Android Studio
  • Decodificación de la imagen SVG a mapa de bits
  • Visualización de archivos SVG en Android
  • Procesamiento de SVG bajo Java en Android y escritorio
  • Área de selección de imagen táctil
  • ¿Por qué imageView.setLayerType (View.LAYER_TYPE_SOFTWARE, null); Y <aplicación android: hardwareAccelerated = "false" tienen un efecto diferente?
  • ¿Hay problemas en la vista Web de Android para SVG? Nivel API 16 +
  • ¿El android tiene * nativo * imagen de la ayuda SVG como recursos drenables (iconos)?
  • Uso de archivos SVGZ sin servidor. (IOS local / Android)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.