【问题标题】:Whether picasso supports image disk caching毕加索是否支持图片磁盘缓存
【发布时间】:2015-03-27 05:32:26
【问题描述】:

在我从事 Volley 工作之前,我使用 DiskLruCache [link] 和 Volley 来缓存磁盘上的图像。

现在我一直在使用使用毕加索的应用程序。

我想知道毕加索是否支持磁盘缓存。 如果它支持我如何修复缓存大小。

使用磁盘缓存从远程加载图像时,哪个有用?

【问题讨论】:

标签: android caching android-volley disk picasso


【解决方案1】:

Picasso 支持磁盘缓存,为此它依赖 HTTP 客户端。

如果您将它与 OkHttp 一起使用,则磁盘缓存的默认大小约为 50 MB(总空间的 2%,最大 50MB,最小 5MB)。

如果这不能满足您的需求,您可以实现自己的磁盘缓存或在使用 Picasso.Builder 初始化 Picasso 时手动初始化 OkHttpDownloader 并使用更大的磁盘缓存大小。

我会推荐后者,它应该看起来像

new Picasso.Builder(context).downloader(new OkHttpDownloader(MAX_CACHE_SIZE)).build();

【讨论】:

    猜你喜欢
    • 2016-06-18
    • 2014-10-16
    • 2018-02-05
    • 1970-01-01
    • 2015-08-24
    • 2014-04-27
    • 2015-06-23
    • 2010-09-29
    • 2014-04-10
    相关资源
    最近更新 更多