Byte a la imagen de android

Mi problema es el siguiente: he almacenado algunas imágenes en la base de datos sqlite, utilizando el formato blob, que parece funcionar bien. Ahora quiero sacar mis fotos de la base de datos y poner luego de nuevo en las imágenes … para complicar el asunto, su formato es variable (png, jpg, tal vez otra cosa, no estoy seguro) ¿Hay una manera de hacerlo en ¿androide?

gracias

Utilice el método BitmapFactory.decodeByteArray () :

byte[] blob=c.getBlob("yourcolumnname"); Bitmap bmp=BitmapFactory.decodeByteArray(blob,0,blob.length); ImageView image=new ImageView(this); image.setImageBitmap(bmp); 

Mira este hilo también.

Utilice BitmapFactory.decodeByteArray () .

Prefiero convertir la matriz de bytes en Drawable directamente. Es el mejor formato para usar en Android. Los mapas de bits generaron fugas en el pasado.

 Drawable d = Drawable.createFromStream(new ByteArrayInputStream(ARRAY_BYTES), null); 
  • agregar imagen a la vista de la superficie en android
  • Android toma la captura de pantalla mediante programación
  • Manera correcta de compartir una imagen (usando Intents)
  • mapa de bits de Android a matriz de bytes sin compresión
  • ¿Hay sitios especiales para obtener fondos / imágenes ricos para aplicaciones móviles?
  • Imagen de umbral Blanco-Blanco en tiempo real de Android
  • Una sola intención de permitir que el usuario tome una foto O escoge una imagen de la galería en Android
  • Conjunto girado dibujable como TextView's drawableLeft
  • Bitmap de ahorro de Android a tarjeta SD
  • Página de PDF de Android para api de imágenes
  • Android: mostrar imágenes en la vista Web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.