我使用的是@Composable
,我需要通过参数an ImageBitmap
传递,问题是我从服务器获取图像,给定一个URL,所以我需要加载这些图像,将它们转换为Bitmap
,然后转换为ImageBitmap
,但我遇到了很大的困难,因为我不知道如何将它转换为ImageBitmap
,这是我的@Composable
@ExperimentalComposeUiApi
@Composable
fun MyCanvas(
myImage: ImageBitmap,
modifier: Modifier = Modifier,
) {
Canvas(modifier = modifier
.size(220.dp)
.clipToBounds()
.clip(RoundedCornerShape(size = 16.dp)) {
...
val canvasWidth = size.width.toInt()
val canvasHeight = size.height.toInt()
val imageSize = IntSize(width = canvasWidth, height = canvasHeight)
drawImage(
image = myImage, dstSize = imageSize
)
...
}
}
所以,当我把它命名为@Composable
时,我需要加载图像,但不确定如何开始,我需要知道使用Glide或Coil哪个更好.