如何在 kotlin 中将 BitmapDrawable 或 Bitmap 转换为 ImageBitmap

how to convert BitmapDrawable or Bitmap to ImageBitmap in kotlin

我需要将 Bitmap?BitmapDrawable 更改为 ImageBitmap 并用 coil 显示 这是我的代码

val bitmap = BlurhashDecoder.decode(blurhash, 4, 3)
Image(
    bitmap = bitmap as ImageBitmap,
    modifier = modifier,
    contentScale = ContentScale.Crop,
    contentDescription = ""
)

当我 运行 它时,我得到这个错误

java.lang.ClassCastException: android.graphics.Bitmap cannot be cast to androidx.compose.ui.graphics.ImageBitmap

使用bitmap.asImageBitmap()bitmap转换为ImageBitmap