【发布时间】:2015-09-24 01:39:52
【问题描述】:
我是否需要 WRITE_EXTERNAL_STORAGE 权限才能让 Picasso 使用磁盘缓存?
我正在使用 com.squareup.picasso:picasso:2.5.2
我猜是的,但我在网页上找不到任何关于它的信息
【问题讨论】:
-
是的..对于缓存你需要权限..
我是否需要 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.
请注意,毕加索本身没有磁盘缓存;磁盘缓存是 HTTP 客户端的工作。
【讨论】: