java - okhttp3.3 框架中,如何设置cache?

 当个谎言家很不错非 发布于 2022-10-29 18:12

在okhttp3版本和以前的不一样了么,我想设置一下缓存,但是没有显示有这个setCache()方法?

public CacheResponse(File cacheDirectory) throws Exception {
  int cacheSize = 10 * 1024 * 1024; // 10 MiB
  Cache cache = new Cache(cacheDirectory, cacheSize);

  client = new OkHttpClient();
    
  // 此处会提示没有这个setCache(),我用的eclipse
  client.setCache(cache);
}
2 个回答
  • okhttp 3.3 代码修改了不少。看下调用 InternalCache内部类

    2022-10-31 00:42 回答
  • 3.3使用Builder来设置Cache

    OkHttpClient.Builder builder = new OkHttpClient.Builder();
    builder.cache(cache);
    OkHttpClient client = builder.build();
    2022-10-31 00:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有