android OkHttp清除磁盘缓存图像条目

时间:2015-10-29 08:21:57

标签: android picasso okhttp

就像毕加索有Picasso.with(context).invalidate(url), okhttp是否有任何机制可以在给定密钥的情况下清除磁盘缓存条目?

1 个答案:

答案 0 :(得分:3)

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

self.tableview.reloadData()

mCache实例是您设置为OkHttpClient的缓存实例,如下所示。

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();
    }   
}