Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Bilder aus Datenbanke setzen

Das Thema "Bilder aus Datenbanke setzen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 28.11.2011, 12:49   #1 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard Bilder aus Datenbanke setzen

Hallo zusammen,

ich meiner App verwende ich eine Datenbank in der die Spalte "Bild" vorhanden ist. In diese wollte ich den Namen der jeweiligen Bilder sichern.

In meiner Anwendung habe ich nun eine Liste in der pro Zeile das entsprechende Bild angezeigt werden soll. Meine Frage nun, wie verwalte ich am besten Bilder in der DB und wie kann ich diese dann wieder setzen.
Hab mit Datenbanken noch nicht viel getan und habe daher keinen Plan wie man das am besten macht...

Bisher habe ich das so gemacht:
((ImageView)view).setImageResource(R.drawable.bild1);



Danke und Gruß

Spike
spike78 ist offline   Mit Zitat antworten
Alt 28.11.2011, 13:09   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Bilder aus Datenbanke setzen

und wo genau ist nun dein problem?
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 28.11.2011, 13:22   #3 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder aus Datenbanke setzen

ich würde gerne sowas machen

((ImageView)view).setImageResource(<Bild aus der Datenbank>);

In meiner DB steht in der Spalte Bild z.B. "Bild1.png" usw...

Gruß

Spike
spike78 ist offline   Mit Zitat antworten
Alt 28.11.2011, 13:38   #4 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Bilder aus Datenbanke setzen

leg deine bilder in einem ordner ab (z.b. images) und speichere den kompletten pfad zu deinem bild im jeweiligen datensatz und nicht nur den namen. dann klappts auch mit dem laden ;-)

ps: bilder sollte man eher nicht in der db speichern
Tom299 ist offline   Mit Zitat antworten
Alt 28.11.2011, 13:50   #5 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Bilder aus Datenbanke setzen

Zitat:
Zitat von spike78 Beitrag anzeigen
ich würde gerne sowas machen

((ImageView)view).setImageResource(<Bild aus der Datenbank>);

In meiner DB steht in der Spalte Bild z.B. "Bild1.png" usw...

Gruß

Spike
ja du musst dir den pfad zum bild speichern und dann einfach das bitmap laden. das kannst du dann der imageview setzen.

ganz einfach
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 28.11.2011, 13:58   #6 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder aus Datenbanke setzen

Wenn ich unter

Mit kompletten Pfad in der DB meint ihr sowas?

"R.drawable.bild1"

gesetzt wird das das dann so?
final String bild = theCursor.getString(2)
((ImageView)view).setImageResource(bild);

P.s. wenn ich unter res einen Ordner images anlege, wird mir dieser als Fehlerhaft angezeigt. Den Ordner drawable konnte ich aber anlegen...?

Danke und Gruß

Spike



spike78 ist offline   Mit Zitat antworten
Alt 28.11.2011, 14:08   #7 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Bilder aus Datenbanke setzen

nein

kopier deine bilder in den asset order. speicher den bildnamen in die datenbank

nutze den assetmanager um dann das richtige bild zu laden und setzte es in die imageview

wie du sicher siehst ist R.drawable.XXX ein Int wert und hat nix mit einem String, geschweige denn mit einer bild resource zu tun.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 28.11.2011, 14:39   #8 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder aus Datenbanke setzen

sorry das ich nochmal nachsetze, aber als Anfänger hängt man halt mal öfters auch an den Einfachsten sachen

Soweit bin ich nun:

- Unter assets einen Ordner images mit meinen Bildern drin erstellt.
- In der DB folgenden Pfad angegeben images/bild1.png
Das Bild ermittele ich mir so:

Code:
//Bild laden
final String Bild = theCursor.getString(3); // Bitmap bitmap = null; try { bitmap = BitmapFactory.decodeStream( getAssets().open( Bild) ); // in ImageView setzen
}
catch (IOException e) { e.printStackTrace();
}
soweit so gut, nur wie setze ich nun das Bitmap in meine ImageView?
Bisher kenne ich nur:

((ImageView)view).setImageResource(......); Und das scheint ja hier nicht zu gehen...

Danke und Gruß

Spike
spike78 ist offline   Mit Zitat antworten
Alt 28.11.2011, 14:46   #9 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Bilder aus Datenbanke setzen

.setImageBitmap()
Tom299 ist offline   Mit Zitat antworten
Alt 28.11.2011, 15:02   #10 (permalink)
Fortgeschrittenes Mitglied

Registriert seit: 14.08.2009
Beiträge: 354
Abgegebene Danke: 23
Erhielt 49 Danke für 43 Beiträge
Standard AW: Bilder aus Datenbanke setzen

was ist den bitte so schwer dran ein wenig google zu verwenden =/ vorallem bei so simplen sachen... manchmal versteh ich die leute net oO

Let me google that for you
__________________
http://android.fungamer.net/
MichaelS ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei MichaelS für diesen Beitrag:
swordi (28.11.2011)
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Bilder an mehrere Fenster der App setzen zblack Android App Entwicklung 8 02.11.2011 09:09
Bilder aus Xing? MyMoto Motorola Milestone Forum 1 23.09.2010 08:55
Bilder aus E-Mail speichern Trucker Motorola Milestone Forum 4 17.12.2009 14:59
Datenbanke löschen Tai Android App Entwicklung 4 09.11.2009 17:21
Bilder aus Nachricht speichern Strathi Samsung Galaxy (I7500) Forum 1 24.09.2009 13:46




Du liest gerade: "Bilder aus Datenbanke setzen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.