我正在使用 Koush 出色的图像加载库 Ion,但我希望能够在应用程序启动时将图像保存在磁盘上。这是为了避免在应用退出并重新启动时从网络重新加载图像。目前,似乎在 Ion 初始化时缓存已被擦除,并且不会重用现有的磁盘缓存。Ion 是否支持这种缓存模式,如果支持,我该如何配置它?谢谢。
问问题
478 次
我正在使用 Koush 出色的图像加载库 Ion,但我希望能够在应用程序启动时将图像保存在磁盘上。这是为了避免在应用退出并重新启动时从网络重新加载图像。目前,似乎在 Ion 初始化时缓存已被擦除,并且不会重用现有的磁盘缓存。Ion 是否支持这种缓存模式,如果支持,我该如何配置它?谢谢。
Ion
自动缓存 GET 请求。
没有直接的公共 API 来处理 Ion 的图像缓存。
但是,我相信(但可能是错误Ion
的)尊重Cache-Control
HTTP 标头(如果已设置)。
IMO,您应该继续使用Picasso 库来处理与图像相关的网络任务,其余部分使用 Ion(因为它缺乏缓存灵活性)。