毕加索是否支持图像磁盘缓存

Din*_*nan 0 android caching disk android-volley picasso

在我使用Volley之前,我已经使用DiskLruCache [link] 和Volley将图像缓存在磁盘上.

现在我一直在使用正在使用Picasso的应用程序.

我想知道Picasso是否支持磁盘缓存.如果它支持我如何修复缓存大小.

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

kle*_*erg 7

Picasso支持磁盘缓存,它依赖于HTTP客户端.

如果您使用OkHttp,磁盘缓存的默认大小将约为50 MB(占总空间的2%,最大50 MB,最小5 MB).

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

我会推荐后者,看起来应该是这样的

new Picasso.Builder(context).downloader(new OkHttpDownloader(MAX_CACHE_SIZE)).build();
Run Code Online (Sandbox Code Playgroud)