1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Bilder in die Datenbank speichern

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von zblack, 01.02.2012.

  1. zblack, 01.02.2012 #1
    zblack

    zblack Threadstarter Gast

    In meiner app habe ich ein Imageview wo irgendein Bild angezeigt wird.
    ich habe eine Datenbank wo das Bild abgespeichert werden soll.
    Damit ich ein Bild in einer Variable habe, habe ich
    Drawable x = myimage.getDrawable ();
    in der Activity geschrieben.
    wie kann ich das Drawable in ein byte Array ( byte [] y ) umwandeln damit ich dieses byte Array in der Datenbank für das Bild abspeichere ?
     
  2. DieGoldeneMitte, 01.02.2012 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Wenn es ein BitmapDrawable ist, kannst du die Bitmap holen und getPixels() nutzen.
     
  3. Tom299, 01.02.2012 #3
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    Oder den Pfad zum Bild in der DB speichern und das Bild im Filesystem ... wobei wir wieder bei der alten Diskussion wären, ob Bilder in die DB gehören oder nicht ;-)
     
  4. TheEvilOne, 01.02.2012 #4
    TheEvilOne

    TheEvilOne App-Anbieter (In-App)

    Beiträge:
    452
    Erhaltene Danke:
    50
    Registriert seit:
    19.05.2010
    Nein, da gibts gar keine Diskussion. Bilder gehören nicht in die Datenbank ;)

    Den Pfad zum Bild in der DB und das Bild auf der SD-Karte ist schon der beste Weg.
     
  5. zblack, 01.02.2012 #5
    zblack

    zblack Threadstarter Gast

    ok. werde ich versuchen
     

Diese Seite empfehlen