Ich versuche, die Picasso-Bibliothek zu verwenden, um den Bildspeicher in den Mediastore zu laden. Wenn ich load (imageview, callback) anrufe, ruft der Picasso onFail statt onSuccess auf. Woher weiß ich, warum das Bild nicht erfolgreich geladen wurde?Android: Picasso laden Bild fehlgeschlagen. wie man Fehlermeldung zeigt
Antwort
Verwenden Erbauer:
Picasso.Builder builder = new Picasso.Builder(this);
builder.listener(new Picasso.Listener()
{
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception)
{
exception.printStackTrace();
}
});
builder.build().load(URL).into(imageView);
Das funktioniert super, danke! –
Wenn Sie Rückruf verwenden, rufen die picaso Methode onSuccess und onError!
File fileImage = new File(mPathImage);
Picasso.with(mContext).load(fileImage)
.placeholder(R.drawable.draw_detailed_view_display)
.error(R.drawable.draw_detailed_view_display)
.resize(200, 200)
.into(holder.mImageEvidence, new Callback() {
@Override
public void onSuccess() {
holder.mMediaEvidencePb.setVisibility(View.GONE);
}
@Override
public void onError() {
holder.mErrorImage.setVisibility(View.VISIBLE);
}
});
Wie bekomme ich die Ursache, das Image in 'onError' nicht laden zu können? – Raptor
Methode onError bietet keine Informationen über den Fehler. Es hilft Ihnen nur zu erkennen, dass ein Fehler auftritt, indem Sie "mErrorImage" anzeigen. –
Das weiß ich auch. Der globale Listener sollte stattdessen verwendet werden. – Raptor
Haben Sie die Internet-Berechtigung in Manifest
hinzugefügt? Mit Kevins Antwort here, Bitte beachten Sie das Ausnahmeprotokoll und post die Ausnahme hier.
Dies sollte ein Kommentar sein. –
Falls Sie Picasso mit Kotlin und Lambda-Ausdruck verwenden, da dies so kurz sein könnte:
val picasso = Picasso.Builder(context)
.listener { _, _, e -> e.printStackTrace() }
.build()
... und dann können Sie Bild wie gewohnt laden:
picasso.load(url).into(imageView)
- 1. Bild mit Picasso laden
- 2. Picasso Bild laden Rückruf
- 3. Animiertes Laden Bild in Picasso
- 4. Picasso Bild in Ziel laden
- 5. Picasso lädt ein Bild nicht, liefert aber keine Fehlermeldung?
- 6. Bild in SD-Karte nach Picasso laden Bild laden
- 7. android implizite Absicht bearbeiten fehlgeschlagen Bild laden
- 8. Wie man Bild schneller in android Volley/Picasso/Glide andere?
- 9. Picasso Bild aus dem Dateisystem laden
- 10. Wie verzögert man das Laden von Picasso-Bildern?
- 11. Picasso - wie man Platzhalter skaliert
- 12. Wie Bild von SD-Karte mit Picasso-Bibliothek laden
- 13. Bilder mit Android Picasso in den Speicher laden/laden
- 14. Picasso Bilder laden langsam in Android, warum?
- 15. Android Picasso - Cache löschen, aber Bild bleibt
- 16. Android Json Bild recyclerView mit picasso Parsen
- 17. Sollte Picasso versuchen Bild Laden für immer, wenn kein Internetzugang
- 18. Android dynamisches Bild Laden
- 19. Picasso zu laden Bytedatenfeld
- 20. Android Imageview zeigt grünlich Bild
- 21. Android freigegebene Elemente mit Picasso
- 22. Wie man Text auf Bild zeigt
- 23. Android - Picasso verwenden, um Bild zu laden, ohne es im Cache zu speichern
- 24. Wie man Bild in InfoWindow auf Google Maps mit Picasso bekommen - Android
- 25. Bild mit Picasso zu einem Bitmap laden zuerst
- 26. Picasso verwenden, um Bild-ICONS zu laden und anzuzeigen
- 27. Erhalten Bild UI von Picasso?
- 28. Picasso zeigt in falscher Ausrichtung an
- 29. Picasso Bild Lade Ausgabe in GoogleMap.InfoWindowAdapter
- 30. rspec zeigt die Fehlermeldung
Haben ein Blick auf diese beantworteten Frage [Picasso Bibliothek, Android: Fehler bei dem Verwenden von Hörern] [1] [1]: http://stackoverflow.com/questions/17052538/pi casso-library-android-using-error-listener –