如何使用 Coil 将图像文件加载到 Jetpack Compose 图像中
How to load Image Files into Jetpack Compose Image using Coil
我想使用 Coil 将缓存中保存的图像加载到 Jetpack Compose 的 Image
中。我在 Whosebug 中进行了搜索,但所有建议的方法都是用于加载网址。我知道可以将图像文件转换为位图,然后将其传递给 Coil,但是否有任何内置解决方案?
您可以使用 Coil
将任何对象作为数据加载:
val cacheFile = File(context.cacheDir, "filename")
Image(
rememberImagePainter(cacheFile),
contentDescription = "...",
)
如果你有本地保存的图片路径,可以试试下面的方法,
val painter = rememberImagePainter(data = File(filePath))
Image(
painter = painter,
contentDescription = null)
并从远程加载图像 url,
val painter = rememberImagePainter(data = imageUrl)
Image(
painter = painter,
contentDescription = null)
我想使用 Coil 将缓存中保存的图像加载到 Jetpack Compose 的 Image
中。我在 Whosebug 中进行了搜索,但所有建议的方法都是用于加载网址。我知道可以将图像文件转换为位图,然后将其传递给 Coil,但是否有任何内置解决方案?
您可以使用 Coil
将任何对象作为数据加载:
val cacheFile = File(context.cacheDir, "filename")
Image(
rememberImagePainter(cacheFile),
contentDescription = "...",
)
如果你有本地保存的图片路径,可以试试下面的方法,
val painter = rememberImagePainter(data = File(filePath))
Image(
painter = painter,
contentDescription = null)
并从远程加载图像 url,
val painter = rememberImagePainter(data = imageUrl)
Image(
painter = painter,
contentDescription = null)