Что вам нужно сделать, это
- Преобразовать строку
Image
из БД в ByteArray
- Используйте
BitmapFactory
в android для преобразования из ByteArray
до Bitmap
- Установите растровое изображение вашего изображения
val imageText = "FFDD8FFE000104A4694600010101000000000000FFEE1138..."
myImageView.setImageBitmap(getBitmap(imageText))
Вы можете использовать следующую функцию [kotlin]
import android.graphics.Bitmap
import android.graphics.BitmapFactory
import com.google.android.gms.common.util.Hex
/**
* Converts a hex string to Bitmap
*
* @param image hex string e.g. "FFD8FFE0..."
* @return Bitmap
*/
fun getBitmap(image: String): Bitmap {
// Convert String to ByteArray
val byteArray = Hex.stringToBytes(image)
// Convert ByteArray Bitmap
return BitmapFactory.decodeByteArray(byteArray, 0, byteArray.size)
}