Android:我需要 WRITE_EXTERNAL_STORAGE 才能 com.squareup.picasso 使用磁盘缓存吗?

Android: Do I need WRITE_EXTERNAL_STORAGE in order com.squareup.picasso to use disk cache?

我需要 WRITE_EXTERNAL_STORAGE 权限才能让 Picasso 使用磁盘缓存吗?

我正在使用 com.squareup.picasso:picasso:2.5.2

我想是的,但我在网页上找不到任何相关信息

不,您不需要该权限。绝对没有理由将缓存写入外部存储。 默认情况下(如果您不提供自己的 OkHttpDownloader 或自行配置),Picasso 将 OkHttpClient.setCache(Cache) 使用以下文件: File cache = new File(context.getApplicationContext().getCacheDir(), "picasso-cache"); See Picasso's Utils class.

请注意 Picasso 本身没有磁盘缓存;磁盘缓存是 HTTP 客户端的工作。