在Android上为OkHttp缓存创建目录?

sha*_*ter 6 android caching okhttp

在Android上,我应该如何Filecom.squareup.okhttp.Cache构造函数创建参数?它似乎Context给你很多选择:

  • new File(context.getCacheDir(), "HttpResponseCache")
  • new File(context.getExternalCacheDir(), "HttpResponseCache")
  • context.getDir("HttpResponseCache", Context.MODE_PRIVATE)

只是想知道什么是最佳实践.谢谢!

Jes*_*son 10

第一个应该很好地工作,并为您的用户提供一个释放磁盘空间的机制是必要的.