Как загрузить изображение из ресурсов в 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
)
}