- Forum-Beiträge: 30
05.12.2012, 08:33:39 via Website
05.12.2012 08:33:39 via Website
ich benötige ein wenig Hilfe für mein Problem. Ich möchte eigentlich nur einen Wert aus meiner erstellten DB abfragen.
Die DB existiert mit Tabelle und diese ist auch gefüllt. Ich kann mir den Inhalt in einer ListView anzeigen lassen.
Problem:
Jetzt möchte ich aber einen bestimmten Wert "Fotoname" auslesen auf dessen ListView-Zeile ich geklickt habe.
Ich rufe die Methode "name" auf und übergebe ihr die eindeutige ID. Als Rückgabewert erwarte ich einen Namen den ich dann in einen String umwandeln möchte.
2protected void onListItemClick(ListView l, View v, int position, long id) {
3 dbCursor = dbHandler.name(id);
4 String name = dbCursor.toString();
5}
Die Methode übernimmt die Id und soll somit den Spaltennamen auslesen und diesen zurückgeben.
2 SQLiteDatabase db = getWritableDatabase();
3 return db.query(TABLE_NAME_HISTORY, new String[]{"FOTO"},"_ID = ?", new String[]{"1"},null, null, null, null );
Mein Rückgabewert ist aber dies:
android.database.sqlite.SQLiteCursor@41a8eed0
LogCat wirft keine Fehler. Kann mir jemand sagen wo der Fehler liegt?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.