Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Android Problem mit Bitmaps

RockBottom
Experte (offline)

Dabei seit 01.2003
1033 Beiträge

Geschrieben am: 12.03.2013 um 02:54 Uhr
Zuletzt editiert am: 12.03.2013 um 03:03 Uhr

Ich bin gerade etwas abgefuckt.

Ich versuche schon den ganzen Tag ein Avatar in einer app zu speichern.
Dies mache ich hier, in dem ich einfach die R.drawable.ID als INTEGER in der Datenbank abspeichere.
Wenn die App wieder geladen wird, wird die ID auch richtig ausgelesen. Das Problem liegt in der Methode

Bitmap bmp = BitmapFactory.decodeResource(context1.getResources(),
id);

Laut AndroidAPI gibt die Methode null zurück, wenn die Dekodierung nicht gelingt. Und das ist das Problem.
Wenn ich die App das erste Mal starte, funktioniert die Methode. Ändere ich aber in der Datenbank die ID, bekomme ich ein NULL zurück. In einem anderen Minimabeispiel funktioniert es gar nicht.

Habe mir jetzt schon diverse Probleme auf stackoverflow gelesen, wie hier

http://stackoverflow.com/questions/4403632/bitmapfactory-decoderesource-returns-null-value
hier
http://stackoverflow.com/questions/7501863/android-bitmapfactory-decoderesource-returning-null
oder hier
http://stackoverflow.com/questions/7279326/bitmapfactory-decoderesource-return-null-in-emulator-api-level-5

Hat jemand sonst Erfahrungen damit? Oder eine Möglichkeit wie ich die decodeResource() Methode umgehe?

Auch das Bild als byte array als BLOB zu speichern funktioniert nicht, da ich das Bild irgendwann mit BitmapFactory.decodeByteArray() laden muss und ebenfalls ein NULL erhalte.






Freundschaft vor Vaterland - And I thought my jokes were bad

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2025 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -