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.

  • Recibo sólo pantalla en blanco mientras se utiliza svg-android
  • Svg archivos de representación en android
  • Uso de la biblioteca svg-android
  • Vector Asset Studio está importando archivo .svg colorido en blanco y negro
  • Android: cargar archivo svg desde la web y mostrarlo en la vista de imagen
  • Marcador de Google Maps para Android: Released unknown imageData reference
  • El selector de color para la imagen vectorial no funciona
  • Soporte de SVG en navegadores de teléfonos inteligentes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.