画像をロードするために Picasso ライブラリをいじっていますが、問題が発生しています。画像の読み込みに失敗した場合、デフォルトの画像を読み込むのではなく、ビューを非表示にしたいと考えています。ソースから、リスナーを追加する唯一の方法はビルダーからのように見えることに気付きましたが、画像の読み込みに失敗したときにエラーメソッドが呼び出されることはありません。誰でもこれを経験したことがありますか?
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);