提问人:rysv 提问时间:11/17/2023 更新时间:11/21/2023 访问量:37
使用 Glide Compose GlideImage 可组合功能,如何启用磁盘缓存
With Glide Compose GlideImage composable function, how to enable disk caching
问:
根据 GlideImage 文档,有 RequestBuilderTransform 参数,不确定这是否会有所帮助。但同样找不到任何关于这方面的例子或文档。我想在磁盘中缓存加载的映像。
或者,在使用 Jetpack Compose 时,我们是否可以设置全局选项?
用。implementation "com.github.bumptech.glide:compose:1.0.0-beta01"
答:
2赞
ucMedia
11/21/2023
#1
据我所知,您有两种选择:
1. 全局启用磁盘缓存,此方法会将磁盘缓存应用于应用程序中的所有映像加载操作:
GlideApp
.with(applicationContext)
.applyDefaultRequestOptions(
RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL) )
2.或者对于每个请求,这将从提供的URL加载图像,并在存储上缓存原始版本和调整大小的版本
GlideImage(imageModel = { imageUrl },
requestOptions = { RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.ALL)
})
评论