Picasso Library, Android: Verwenden von Error Listener
Ich spiele mit der Picasso-Bibliothek herum, um Bilder zu laden, aber ich stoße auf ein Problem. Wenn ein Bild nicht geladen werden kann, möchte ich die Ansicht ausblenden und nicht in ein Standardbild laden. Aus der Quelle ist mir aufgefallen, dass ein Listener anscheinend nur vom Builder hinzugefügt werden kann. Die Fehlermethode wird jedoch nie aufgerufen, wenn ein Image nicht geladen werden kann. Hat jemand irgendwelche Erfahrungen damit?
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);