如果无法加载图像,如何使毕加索不更改当前图像

时间:2018-10-17 18:24:52

标签: android image view picasso

我正在使用Picasso在图像视图中加载图像,在某些情况下,我加载了其他图像,但是如果Picasso无法加载新图像,它将使用错误图像,但我希望它保留上一张图像

1 个答案:

答案 0 :(得分:0)

适合您的情况的示例代码,如果加载失败后仅需要加载图像,则只需执行.placeholder部分

    Picasso.get()
                .load(yoururl)
                .placeholder(R.drawable.YOURPLACEHOLDER)
                .into(yourimgview, new com.squareup.picasso.Callback() {
                    @Override
                    public void onSuccess() {
   // show img if success
                        yourimg.setVisibility(View.VISIBLE);

                    }
                    @Override
                    public void onError(Exception e) {
                  // hide or do nothing on error
                            imgProducto.setVisibility(View.GONE);
                    }
                });