Quiero almacenar la imagen en formato SQLite DataBase. Traté de almacenarlo usando BLOBy String, en ambos casos, almacena la imagen y puede recuperarla, pero cuando la convierto para Bitmapusarla
BitmapFactory.decodeByteArray(...), devuelve nulo.
He usado este código, pero devuelve nulo.
Bitmap bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);

Respuestas:
Intenta esto:
Si
bitmapdataes la matriz de bytes, la obtenciónBitmapse realiza así:Devuelve el decodificado
Bitmap, onullsi la imagen no se pudo decodificar.fuente
La respuesta de Uttam no funcionó para mí. Acabo de obtener nulo cuando lo hago:
En mi caso, bitmapdata solo tiene el búfer de los píxeles, por lo que es imposible que la función decodeByteArray adivine qué bits de ancho, alto y color usan. Así que probé esto y funcionó:
Consulte https://developer.android.com/reference/android/graphics/Bitmap.Config.html para conocer las diferentes opciones de color
fuente