去掉Glide加载网络图片时的缓存
时间: 2024-03-05 12:50:26 浏览: 77
可以通过设置Glide的缓存策略来去掉加载网络图片时的缓存。可以通过以下代码实现:
```java
Glide.with(context)
.load(imageUrl)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(imageView);
```
其中,`diskCacheStrategy(DiskCacheStrategy.NONE)`表示禁用磁盘缓存,`skipMemoryCache(true)`表示禁用内存缓存。这样就可以去掉Glide加载网络图片时的缓存。
相关问题
Glide.with 加载有缓存吗 可以去掉缓存吗
是的,Glide.with加载的图片会默认进行内存缓存和磁盘缓存,如果您需要去掉缓存,可以选择设置Glide的缓存策略,例如使用`skipMemoryCache(true)`和`diskCacheStrategy(DiskCacheStrategy.NONE)`方法来去掉内存缓存和磁盘缓存。
以下是一个示例:
```java
Glide.with(context)
.load(imageUrl)
.skipMemoryCache(true) //去掉内存缓存
.diskCacheStrategy(DiskCacheStrategy.NONE) //去掉磁盘缓存
.into(imageView);
```
需要注意的是,去掉缓存会导致每次加载图片都需要从网络中获取,这样会增加网络流量和加载时间,因此在实际开发中建议根据具体情况选择是否去掉缓存。
阅读全文