Ich habe ein Problem damit, dass Picasso versucht, große Bilder von einem lokalen URI des Formats content: //com.android.providers.media.documents/document/imageXXYYZZ sowohl aus der Galerie als auch aus der Kamera zu laden .
Ich lade die Bilder mit einem Standardanruf:
%Vor% Ich habe hier eine Target
angehängt und wenn ich den onBitmapFailed(Drawable errorDrawable)
Fehler ausgelöst bekomme. Auch wenn ich Picasso logge, bekomme ich:
Das passiert nur, wie ich oben gesagt habe, wenn ich versuche, große Bilder von der Galerie (über 1 MB) und von der Kamera zu laden, wenn ich ein hochauflösendes Kamera-Smartphone benutze (in meinem Fall ist es ein Moto G mit Android) 5.0.1). Ich bekomme diesen Fehler nicht mit einem Samsung S2 auf Android 4.4.
Jede Hilfe wäre wirklich willkommen! Danke
Ich habe viel Zeit damit verbracht herauszufinden, wie ein großes Bild mit Picasso in die Bildansicht geladen werden kann. Es arbeitete an Genymotion, aber arbeitete nicht an meinem Moto x. Also habe ich mich dazu entschlossen, das Bild innerhalb einer asynchronen Aufgabe manuell zu skalieren und es dann in die Bildansicht ohne Picasso zu laden.
%Vor% Sie können ImageUtils.getResizedBitmap()
method hier