缓存无法与毕加索一起使用
作者:互联网
当我使用毕加索的Github page给出的示例项目时,图像将被缓存.意味着一旦加载它们,即使我关闭互联网连接,它们也会出现.
但是,当我使用相同的方法从不同项目中的相同URL下载图像时,图像不会被缓存.我也在使用Android 4.2.2(光盘缓存需要ICS).那么这可能是什么问题呢?
这是他们使用的简单代码,我正在使用
Picasso.with(context) //
.load(url) //
.placeholder(R.drawable.placeholder) //
.error(R.drawable.error) //
.fit() //
.into(view);
解决方法:
如果仅使用Picasso库,则不会进行缓存.使用okhttp进行缓存.
例如:
如果您使用的是picasso-2.1.1.jar,请使用okhttp-1.2.1-jar-with-dependencies.jar进行缓存.
否则,请尝试Glide库,该库类似于picasso实现.在从缓存中加载图像时效果最佳.
检查滑翔
Glide Github
Example 2
标签:caching,picasso,image-caching,android 来源: https://codeday.me/bug/20191029/1958408.html