我正在尝试使用Picasso库来加载图像,但我遇到了一个问题。当图像加载失败时,我希望隐藏视图,而不是加载默认图像。我从源代码中注意到,看起来添加侦听器的唯一方法是从构建器添加,但当图像加载失败时,error方法永远不会被调用。有谁有这方面的经验吗?
iv = (ImageView) findViewById(R.id.imageView);
Picasso.Builder builder = new Picasso.Builder(getApplicationContext());
builder.listener(new Picasso.Listener() {
@Override
public void onImageLoadFailed(Picasso arg0, String arg1) {
Log.e("Picasso Error", "Errored out, hiding view");
iv.setVisibility(View.GONE);
}
});
Picasso pic = builder.build();
pic.load("thisshouldbreak.jpg").into(iv);
https://stackoverflow.com/questions/17052538
复制相似问题