【发布时间】:2022-08-06 06:24:12
【问题描述】:
我正在开发应用程序以使用 Coil compose 图像加载器显示私有图像列表。默认情况下,Coil 启用了图像缓存,或者我们还可以控制不需要凭据的图像 url 的缓存策略。如何为私有图像 url 进行图像缓存。这是我的例子:
AsyncImage(
model = ImageRequest.Builder(LocalContext.current)
.data(\"${BuildConfig.BASE_URL}/.preview/avatar.jpg\")
.addHeader(\"Authorization\", \"Token something\")
.crossfade(true)
.diskCachePolicy(CachePolicy.ENABLED)// it\'s the same even removing comments
.build(),
placeholder = painterResource(R.drawable.ic_avatar),
contentDescription = stringResource(R.string.app_name),
contentScale = ContentScale.Crop,
modifier = Modifier.clip(CircleShape)
)
但是,如果不需要凭据,图像缓存适用于公共图像 url。如果有人遇到此问题并解决它,我将不胜感激您的帮助!
-
你找到解决方案了吗?
标签: android android-jetpack-compose coil