gpt4 book ai didi

android OkHttp清除磁盘缓存图片入口

转载 作者:搜寻专家 更新时间:2023-11-01 08:40:16 27 4
gpt4 key购买 nike

就像 picasso 有 Picasso.with(context).invalidate(url) 一样,okhttp 是否有任何机制来清除给定 key 的磁盘缓存条目?

最佳答案

正如用户 polbins 所说 here这似乎可以像这样实现。

public static void removeFromCache(String urlString) {
try {
Iterator<String> it = mCache.urls();

while (it.hasNext()) {
String next = it.next();

if (next.contains(urlString)) {
it.remove();
}
}
} catch (IOException e) {
e.printStackTrace();
}
}

mCache实例就是你给OkHttpClient设置的缓存实例,像这样。

Cache cache = new Cache(httpCacheDirectory, 10 * 1024 * 1024);
OkHttpClient client = new OkHttpClient();
client.setCache(cache);

关于android OkHttp清除磁盘缓存图片入口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33409123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com