Как загрузить изображение из ресурсов в Jetpack Compose

У меня есть сотни файлов png в папке с ресурсами, и я хочу загрузить их в компонуемый. Но то, что я могу использовать только изображения в папке с возможностью рисования. как загрузить изображения из активов вImage?

1 ответ

Пример:

      var bitmapState by remember{ mutableStateOf<Bitmap?>(null) }
val context = LocalContext.current

LaunchedEffect(Unit) {
    bitmapState = BitmapFactory.decodeStream(context.assets.open("assetsImage.png"))
}


if (null != bitmapState) {
    val bitmap = bitmapState!!.asImageBitmap()
    Image(
        bitmap = bitmap,
        "assetsImage",
        modifier = Modifier.fillMaxSize(),
        colorFilter = null
    )
}
Другие вопросы по тегам