DecoderAndroid.kt 484 B

123456789101112131415
  1. package org.mjdev.desktop.helpers
  2. import android.graphics.BitmapFactory
  3. import androidx.compose.ui.graphics.asImageBitmap
  4. import org.mjdev.desktop.data.DecodedImage
  5. actual fun decodeImage(bytes: ByteArray): DecodedImage? =
  6. try {
  7. val bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.size)
  8. val imageBitmap = bmp.asImageBitmap()
  9. DecodedImage(imageBitmap, bmp.width, bmp.height)
  10. } catch (e: Exception) {
  11. e.printStackTrace()
  12. null
  13. }