其他分享
首页 > 其他分享> > 缓存无法与毕加索一起使用

缓存无法与毕加索一起使用

作者:互联网

当我使用毕加索的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