Crear mapa de bits de la matriz de bytes, que se descomprime desde un archivo JPEG a través de libjpeg

Utilicé libjpeg (biblioteca C) para descomprimir un archivo JPEG. Ahora tengo una matriz de caracteres sin signo. ¿Cómo puedo crear un mapa de bits de esa matriz en JNI?

Sí, es posible , pero debe haber una justificación fuerte para seguir este camino. Para un mejor rendimiento, utilice

Bitmap bm = BitmapFactory.decodeByteArray(jpegArray, 0, jpegArray.length); 

Incluso si necesitas decodificar el mismo jpeg dos veces – una vez en C, una vez en Java, te ahorrará tanto esfuerzo de programación como tiempo de ejecución.

Tenga en cuenta que Android tiene libjpeg incorporado (vea /system/lib en su dispositivo), y decodeByteArray() usa, y está altamente optimizado.

  • Para bitmap.recycle (), o no a bitmap.recycle ()
  • Android: Guardar Bitmap en la Galería ==> Tiempo creado incorrectamente
  • ¿Cómo hago que mi ImageView tenga un tamaño fijo independientemente del tamaño del mapa de bits
  • Mapbox GL utilizando mapas externos
  • Android: el caché de mapas de bits requiere mucha memoria
  • Android: ¿Es posible dibujar una vista en la parte superior del mapa como una superposición
  • Mover mapa de bits en lienzo
  • Convertir elementos de vista de lista en una sola imagen de mapa de bits
  • Android no tiene respeto por los colores!
  • Error de memoria al cargar mapas de bits
  • Android sin memoria al asignar variables
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.