毕加索没有在Android中从Web加载更新的图像

时间:2015-10-05 07:53:44

标签: android picasso

我在Android应用中使用Picasso从网址加载图片,但是当我在网上更新图片时,我看到图片没有更新。

Picasso.with(context).load("http://testServer.com/Images/sponsor.png").into(imageView1);

提前致谢。

4 个答案:

答案 0 :(得分:6)

Picasso使用缓存机制,因此不会重新下载相同的图像两次。

如果您需要绕过此缓存,可以更改memorynetwork政策来执行此操作。

答案 1 :(得分:2)

Picasso内置缓存,因此图像会自动缓存。尝试无效。 例如:

Picasso.with(getActivity()).invalidate(file);

答案 2 :(得分:1)

public  void loadImage(ImageView imageView, String image_url,Contextcontext)
{
 try 
  {
    Picasso.with(context)
    .load(image_url)
    .memoryPolicy(MemoryPolicy.NO_CACHE)
    .networkPolicy(NetworkPolicy.NO_CACHE)
    .placeholder(R.drawable.default_image)
    .into(imageView);
  }

  catch(Exception ex)
  {
    ex.toString();
  }

}

答案 3 :(得分:0)

尝试下载aquery库,请参阅此处https://code.google.com/p/android-query/wiki/ImageLoading