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); 
  • Nueva advertencia en Android 4.4
  • Android - Definir el fondo de la aplicación
  • Biblioteca de procesamiento de imágenes para Android y Java
  • Convertir secuencias de imágenes en archivos de vídeo android java
  • Matriz de imágenes en android
  • Lista de Android todas las imágenes disponibles
  • Uso de sprites de imagen en android
  • ¿Cómo puedo hacer la imagen opaca a algún nivel?
  • BitmapFactory.decodeFile ();
  • Cómo rotar Bitmap sin crear uno nuevo?
  • Propiedades del tema y del estilo para la imagen de fondo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.