Datenbank mit Mysql oder Heidi schreiben

  • Antworten:40
Zeto
  • Forum-Beiträge: 29

02.02.2012, 13:45:42 via Website

Hallo
Ich wollte für meine App eine Datenbank mit einbinden nur, weiß ich leider noch nicht wie das geht.
Kann man die Datenbank in Heidi oder Mysql schreiben und später einbinden?
Hatte was von Asset gelesen, wie würde das funktionieren?
gruß Zeto

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

02.02.2012, 13:51:29 via Website

es gibt viele tutorials wenn du bei onkel google suchst.

swordiApps Blog - Website

Antworten
Zeto
  • Forum-Beiträge: 29

03.02.2012, 08:20:46 via Website

Ich bin gerade das Tut "Der Umgang mit der SQLite-Datenbank" am durcharbeiten.
Aber wofür ist die folgende Zeile final static String tag="ensacom"; ?

Achso und in der Zeile + " (_id integer primary key autoincrement, sagt mir die Eclipse es würde ein Doppeltes Anführungszeichen fehlen. Was könnte der Fehler sein?

— geändert am 03.02.2012, 08:41:38

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

03.02.2012, 09:09:02 via Website

Zeto
Ich bin gerade das Tut "Der Umgang mit der SQLite-Datenbank" am durcharbeiten.
Aber wofür ist die folgende Zeile
1final static String tag="ensacom";
?

Achso und in der Zeile + " (_id integer primary key autoincrement, sagt mir die Eclipse es würde ein Doppeltes Anführungszeichen fehlen. Was könnte der Fehler sein?

...und du meinst, jetzt wissen gleich alle, welches Tutorial und welche Source du gerade beackerst und worum es da überhaupt geht?

:grin:

Ok, ich habe es gefunden. Aber du verstehst die Source schon irgendwie? :smug:

1final static String tag="ensacom";

Du hast gesehen, das der Autor des Tutorial sich "ensacom" nennt und diese Variable nur in der Log-Ausgabe benutzt wird?

Zeto
Was könnte der Fehler sein?

Der Fehler könnte sein, das Anführungszeichen fehlen! Guckst du einfach mal genau hin und machst die fehlenden '"' rein! Meistens (eigentlich immer) hat Eclipse recht, wenn es sowas anmeckert... :smug:

B)

— geändert am 03.02.2012, 09:09:52

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

03.02.2012, 09:18:17 via Website

Fehler weg, aber jetzt stürzt der Emulator ab.

myDB = this.openOrCreateDatabase(MY_DB_NAME, Context.MODE_PRIVATE, null);

myDB.execSQL("CREATE TABLE IF NOT EXISTS " + "MY_DB_TABLE"
+ "(_id INTEGER PRIMATAY KEY AUTOINCREMENT," +
" name varchar(100))");
Ist da ein Fehler drin?

Die LogCat schreibt folgendes: 02-03 08:20:35.373: E/Database(526): Failure 1 (near "AUTOINCREMENT": syntax error) on 0x12ea08 when preparing 'CREATE TABLE IF NOT EXISTS MY_DB_TABLE(_id INTEGER PRIMARAY KEY AUTOINCREMENT, name varchar(100))'.

— geändert am 03.02.2012, 09:24:29

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

03.02.2012, 09:25:22 via Website

PRIMARY, nicht PRIMATAY

...und PRIMARAY auch nicht... <_<

Und wenn, dann bitte Codefragmente und Logausgaben einstellen, die zueinander passen.... :kid:

— geändert am 03.02.2012, 09:28:59

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

03.02.2012, 09:28:31 via Website

:wacko: Oh man schreiben sollte man können.
Dank dir.

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

03.02.2012, 11:25:41 via Website

oder zumindest lesen

swordiApps Blog - Website

Antworten
Zeto
  • Forum-Beiträge: 29

03.02.2012, 13:35:52 via Website

Ich wollte nun über Asset eine Datenbank einfügen, nur wie bekomme ich eine Dat Datei erstellt.
Mit welchem Programm kann ich eine Datenbank in das passende Format exportieren?
Ich habe schon in google gesucht, aber nichts gefunden.

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

03.02.2012, 14:09:42 via Website

Sh**...ich muss auch so langsam mal anfangen und ein Programm für das Gerätchen schreiben! :*)

In dem Beispiel ist doch sowas hier drin:

1openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null);

Das würde mich jetzt schwer wundern, wenn die DB nicht automatisch angelegt würde, wenn der Code ausgeführt wird!

In eine SQLite-DB reinschauen (und mehr) kann man hiermit: SQLite Database Browser (auf dem PC).



:)

— geändert am 03.02.2012, 14:12:29

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

03.02.2012, 15:13:23 via Website

Mein Code sieht so aus:
1try {
2 InputStream input = this.getAssets().open("meineDB.dat");
3 String dbName = "/data/data/com.android.projekt/databases/"
4 + "meineDB.dat";
5 FileOutputStream output = new FileOutputStream(dbName);
6 byte[] puffer = new byte[1024];
7 int anzahl;
8 while ((anzahl = input.read(puffer)) > 0) {
9 output.write(puffer, 0, anzahl);
10 }
11 output.flush();
12 input.close();
13 output.close();
14 } catch (Exception e) {
15 }
Und nun soll im Ordner wo die ganen Daten von Android abgelegt worden sind genauer im Ordner assets eine *.dat eingefügt werden.
@ Klaus T dein Programm kann leider keine Dat Dateien erstellen

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

03.02.2012, 15:35:48 via Website

Zeto
@ Klaus T dein Programm kann leider keine Dat Dateien erstellen

Nee, klar!....und ich weiß nicht mal, was du mit der .dat-Datei willst! :grin:

Die Datenbank an sich wird mit...
1openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null);
...erstellt. Wie das mit Tabellen anlegen und INSERTs geht, ist im Tutorial auch erklärt.

Oder willst du aus der .dat-Datei Daten in die Datenbank reinbringen?
Mit deinem Code schaufelst du jedenfalls nur Daten von einer Datei in eine andere - mit "Datenbank" hat das nichts zu tun....

— geändert am 03.02.2012, 15:50:00

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

03.02.2012, 22:58:58 via Website

Ich bekomme immer in die LogCat geschrieben: Failure 1 (near ";": syntax error)
Und die App stürzt sofort ab.
Was könnte der Fehler sein?
1package de.projekt.personen;
2
3import android.app.Activity;
4import android.content.Context;
5import android.content.DialogInterface;
6import android.content.Intent;
7import android.database.sqlite.SQLiteDatabase;
8import android.os.Bundle;
9import android.util.Log;
10import android.view.View;
11import android.view.View.OnClickListener;
12import android.widget.Button;
13
14public class start extends Activity implements OnClickListener {
15
16 private static final String TAG = start.class.getSimpleName();
17
18 SQLiteDatabase myDB = null;
19
20 private static final String MY_DB_NAME = "freunde";
21 private static final String MY_DB_TABLE = "personen";
22
23 private Button b11a;
24 private Button b22a;
25 private Button b33a;
26
27 public void onClick(View v) {
28 if (v == b33a) {
29 finish();
30 }
31
32 if (v == b22a) {
33 Intent intent = new Intent(this, eingabe.class);
34 startActivity(intent);
35 intent.setClass(this, eingabe.class);
36 }
37
38 if (v == b11a) {
39 Intent intent = new Intent(this, ausgabe.class);
40 startActivity(intent);
41 intent.setClass(this, ausgabe.class);
42 }
43 }
44
45 private void onCreateDBAndDBTabled() {
46 try {
47 myDB = this.openOrCreateDatabase(MY_DB_NAME, Context.MODE_PRIVATE,
48 null);
49 myDB.execSQL("CREATE TABLE IF NOT EXISTS "
50 + MY_DB_TABLE
51 + "(_id INTEGER PRIMARY KEY AUTOINCREMENT, name varchar(255)"
52 + ";");
53 } finally {
54 if (myDB != null)
55 myDB.close();
56 }
57 }
58
59 @Override
60 public void onCreate(Bundle savedInstanceState) {
61 super.onCreate(savedInstanceState);
62 onCreateDBAndDBTabled();
63 setContentView(R.layout.main);
64
65 Log.d(TAG, "onCreate gestartet");
66
67 b11a = (Button) findViewById(R.id.b1);
68 b11a.setOnClickListener(this);
69 b22a = (Button) findViewById(R.id.b2);
70 b22a.setOnClickListener(this);
71 b33a = (Button) findViewById(R.id.b3);
72 b33a.setOnClickListener(this);
73
74 }
75}

— geändert am 03.02.2012, 23:26:41

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

03.02.2012, 23:26:52 via Website

Hinter das varchar(255) muss noch ein )

:-)

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

03.02.2012, 23:32:16 via Website

Jap das war der Fehler, jetzt funktioniert es wieder.
Manchmal sieht man selbst so einen kleinen Fehler nicht.

Danke.

Antworten
Zeto
  • Forum-Beiträge: 29

04.02.2012, 15:04:36 via Website

1. Wie kann ich die Datenbank die von der App erstellt wurde von der Virtual Device oder vom Handy auf den Pc exportieren?
2. Könnte ich die dann mit SQLite Database Browser bearbeiten?.
3. Wie kann ich die dann veränderte DB in die App einfügen (assets)?

Danke schonmal im vorraus.

— geändert am 04.02.2012, 15:46:24

Antworten
Markus B.
  • Forum-Beiträge: 636

04.02.2012, 16:31:18 via Website

Hi, du packst dein Devices einfach an den Rechner nun nutzt adb shell dafür.
Dann /data/data/<Packagename>/databases/ dort liegen dann die Datenbank. Die kannst du dir dann einfach mit cp auf die SD Karte kopieren und dann auf den Rechner ziehen. Diese kannst du dann auch mit dem SQLite Database Browser bearbeiten.

Gruß,
Markus

Antworten
Zeto
  • Forum-Beiträge: 29

04.02.2012, 16:42:23 via Website

Bei mir kommt, dann folgende Fehlermeldung:
adb: permission denied
auf der Virtual Device sowie auf meinem Handy.

Antworten
Markus B.
  • Forum-Beiträge: 636

04.02.2012, 17:38:31 via Website

Hi,
wann kommt die Meldung denn genau ?
Bei adb shell oder beim Zugriff auf /data/data/...

Gruß,
Markus

Antworten
Zeto
  • Forum-Beiträge: 29

04.02.2012, 18:19:53 via Website

Schon direkt am Anfang, also bei adb shell.

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

04.02.2012, 19:43:32 via Website

Markus B.
Bei adb shell oder beim Zugriff auf /data/data/...

auf /data kommt er 'eh nicht ohne root....oder? Also bei mir geht's nicht....

B)

if all else fails, read the instructions.

Antworten
Markus B.
  • Forum-Beiträge: 636

04.02.2012, 22:40:50 via Website

Hi,
das passiert irgendwie immer mal wieder.
Dann musst du einfach mal den adb-Server neustarten oder den Rechner oder das Handy.
Ich konnte bei mir bis jetzt noch nicht genau feststellen was in der Situation immer genau geholfen hat.

Gruß,
Markus

Antworten
Zeto
  • Forum-Beiträge: 29

05.02.2012, 15:16:08 via Website

Ich arbeite gerade das Tut durch, bin auf einen Fehler gestoßen
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
Ich habe eine neue Klasse namens DataBaseHelper erstellt und wollte nun eine neue Instanz erstellen.
1DataBaseHelper myDbHelper = new DataBaseHelper();
2 myDbHelper = new DataBaseHelper(this);
3 try {
4
5 myDbHelper.createDataBase();
6
7 } catch (IOException ioe) {
8
9 throw new Error("Unable to create database");
10 }
11 try {
12
13 myDbHelper.openDataBase();
14
15 }catch(SQLException sqle){
16
17 throw sqle;
18 }

In der DataBaseHelper habe ich folgenden Konstruktor
1public DataBaseHelper(Context context) {
2
3 super(context, DB_NAME, null, 1);
4 this.myContext = context;
5 }
In der Zeile DataBaseHelper myDbHelper = new DataBaseHelper();
wird als Fehler ausgeben das der Konstruktor nicht definiert ist.

— geändert am 05.02.2012, 15:16:58

Antworten
Markus B.
  • Forum-Beiträge: 636

05.02.2012, 17:05:05 via Website

Hi,
du hast ja im DataBaseHelper einen neuen Konstruktor public DataBaseHelper(Context context) angelegt. Somit gibt es keinen Standard Konstruktor mehr, wenn du ihn nicht wieder explizit angibst. Was du wohl nicht gemacht hast und deswegen kommt der Fehler. Deine DataBaseHelper wird den Context brauchen, also benötigst du Standard Konstruktor ehr nicht.

Somit machst du einfach folgendes:

1DataBaseHelper myDbHelper = new DataBaseHelper(this);


Gruß,
Markus

Antworten
Zeto
  • Forum-Beiträge: 29

05.02.2012, 17:38:01 via Website

Mal ne blöde Frage, wo muss ich eigentlich die Datenbank ablegen?
Im Ordner assets?

Also nachdem ich this eingefügt habe ist der Fehler weg, aber jetzt stürzt die App ab, mit folgendem Fehler:
02-05 17:47:33.196: I/Database(16078): sqlite returned: error code = 14, msg = cannot open file at line 27205 of [42537b6056]
02-05 17:47:33.196: E/Database(16078): sqlite3_open_v2("/data/data/de.myapp.test/databases/test", &handle, 1, NULL) failed

— geändert am 05.02.2012, 17:45:33

Antworten
Markus B.
  • Forum-Beiträge: 636

05.02.2012, 19:15:39 via Website

Klaus T.
Markus B.
Bei adb shell oder beim Zugriff auf /data/data/...

auf /data kommt er 'eh nicht ohne root....oder? Also bei mir geht's nicht....

B)

Hi,
das mit dem Devices mag schon sein und macht auch eigentlich Sinn :) Im Emulator geht es aber ohne Probleme.

Gruß,
Markus

Antworten
Markus B.
  • Forum-Beiträge: 636

05.02.2012, 19:24:20 via Website

Zeto
Mal ne blöde Frage, wo muss ich eigentlich die Datenbank ablegen?
Im Ordner assets?

Also nachdem ich this eingefügt habe ist der Fehler weg, aber jetzt stürzt die App ab, mit folgendem Fehler:
02-05 17:47:33.196: I/Database(16078): sqlite returned: error code = 14, msg = cannot open file at line 27205 of [42537b6056]
02-05 17:47:33.196: E/Database(16078): sqlite3_open_v2("/data/data/de.myapp.test/databases/test", &handle, 1, NULL) failed

Hi,
das kannst die Datenbank schon in den Assert Ordner legen und das sollte auch alles so funktionieren.
Die Frage ist hier halt was du genau machst. Mit dem ablegen der Datenbank in den Assert Ordner ist es nicht getan.
Da musst du noch ein paar Infos raushauen, sonst wird das nix.

Gruß,
Markus

Antworten
Felix
  • Forum-Beiträge: 259

05.02.2012, 22:18:54 via Website

Tach!

Zeto
Mal ne blöde Frage, wo muss ich eigentlich die Datenbank ablegen?
Im Ordner assets?

Datenbanken werden eigentlich im Verzeichnis databases angelegt. Dieses Verzeichnis existiert aber nur zur Laufzeit und nicht in der .apk. Das bedeutet, dass die Datenbank erst vom Programm angelegt werden kann. Es ist nicht vorgesehen, der App eine fertig gefüllte Datenbank mitzugeben. Es existieren aber im weiten Web Lösungsvorschläge, wie man eine DB aus den Assets in das databases-Verzeichnis kopieren kann.

Assets hingegen ist kein Verzeichnis im eigentlichen Sinne. Was man während der Entwicklung in diesem Verzeichnis ablegt, verbleibt bei der Installation in der .apk. Man kann also nur lesend und über den AssetManager darauf zugreifen.


Felix.

Antworten
Zeto
  • Forum-Beiträge: 29

08.02.2012, 10:22:30 via Website

Kann ich von meinem Smartphone (gerootet) auf die Data/data/databases irgendwie zugreifen?
Müsste nämlich mal sehen ob die Db richtig angelegt wurde.
Terminal geht bei mir nicht weder auf der VD noch auf dem richtigen Handy.

Habs hin bekommen.
Erklärung, falls es jemand mal braucht:
1. Handy rooten.
2. App herunterladen "ES Datei Explorer"
3. Einstellungen von ES Datei Explorer verändern
a. ganz nach unten auf "Root Explorer" scrollen dann Haken rein.
b. "Dateisystem einbinden" Haken rein.
4. Zurück auf Favoriten klicken.
5. Telefon anklicken
6. auf den Pfad /data/data/"dein Paketname"/databases

— geändert am 08.02.2012, 11:03:09

Antworten
Markus B.
  • Forum-Beiträge: 636

08.02.2012, 13:40:19 via Website

Hi, also wie oben schon gesagt im Emulator kannst du via shell auf /data/data zugreifen ... dafür musst du dein Handy nicht rooten!
Willst du im Handy auf /data/data zugreifen brauchste root.

Gruß,
Markus

Antworten
Zeto
  • Forum-Beiträge: 29

09.02.2012, 10:20:23 via Website

Kann mir jemand helfen.
Ich verstehe nicht wie ich die Daten aus der Datenbank auslesen kann.

Antworten
Felix
  • Forum-Beiträge: 259

09.02.2012, 11:08:51 via Website

Tach!

Zeto
Ich verstehe nicht wie ich die Daten aus der Datenbank auslesen kann.

Innerhalb einer App? Using Databases.

In anderen Systemen aus einer SQLite-Datei? Entsprechende Unterstützung für SQLite installieren, falls nicht enthalten (wie in PHP), und der Dokumentation folgen.


Felix.

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

09.02.2012, 11:40:54 via Website

Zeto
Ich verstehe nicht wie ich die Daten aus der Datenbank auslesen kann.

???

Zeto schrieb ganz zu Anfang:
Ich bin gerade das Tut "Der Umgang mit der SQLite-Datenbank" am durcharbeiten. ...

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

13.02.2012, 22:17:53 via Website

Ich wollte von einem Spinner den markierten Attributwert seperat in eine Stringvariable speichern.

Mein Ansatz war folgender: String blub = mySpinner.getSelectedItem().toString();

Funktioniert aber leider nicht es wird "android.database.sqlite.SQLiteCursor@44e99e78" angezeigt.

Neue Variante: this.bla = mySpinner.getItemAtPosition(mySpinner.getSelectedItemPosition()).toString();
Genau der selbe Effekt.

— geändert am 13.02.2012, 22:33:41

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

13.02.2012, 22:51:54 via Website

"Spinner" ist sowas wie eine ComboBox, oder?

Keine Ahnung, was du da machst, aber da sind dann wohl SQLiteCursor als Items drin....wenn du darauf toString() machst, dann kommt halt sowas dabei raus....

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

13.02.2012, 22:53:15 via Website

Ich möchte die Auswahl die man im Spinner getroffen in eine Variable(String) abspeicher, damit man sie später weiter benutzen kann.

Antworten
Markus B.
  • Forum-Beiträge: 636

13.02.2012, 22:54:07 via Website

Hallo,
wo fange ich da nur wieder an :)

1.
Eine Anfrage beginnt nach meiner Definition einfach mit einer Begrüßung und einer Verabschiedung. Das gehört einfach zum guten Ton !

2.
Ich empfehle dir dich einfach mal mit den grundlegenden Dinge in Sachen Java zu beschäftigen. Dann kannst du mit 100%tiger Sicherheit solche Probleme selbst lösen. Denn dein aktuelle Problem wird in jedem Java Tutorial in den ersten beiden Kapiteln behandelt. Schau dir zu dem Thema mal folgendes an: Objekt Referenzen und Objekt Identitäten. Dann weißt du was hier genau passiert.

3.
Deine beiden Versuche machen exakt das selbe nur auf zwei leicht unterschiedlichen Wegen. Deshalb auch das gleiche Resultat :) Ich weiß nicht was für Objekt in deinem Spinner sind. Ich gehe hier einfach mal von Strings aus.
Somit müsstest du dein Problem so lösen können:
1final Object item = mySpinner.getSelectedItem();
2if (null != item)
3{
4 final String wert = (String) item;
5}

4.
Bitte wärme nicht immer wieder deinen alten Thread auf. Wenn du Fragen zu einem neuen Thema / Problem hast machst du folgendes:
a. Benutzt die Suchfunktion im Forum, denn hier steht schon zu etlichen Themen etwas von vielen "Android-Kollegen" :)
b. Sollte die Suche nicht geholfen haben, machste einfach einen neuen Thread auf ( Berücksichtige dort bitte Punkt 1 ).

5.
Ich will dich nicht entmutigen oder so. Ich zeige dir nur wie du schnelle Hilfe bekommst. Dieser Weg sollte eigentlich funktionieren :)

Zum Schluss vielleicht noch ein kleiner Rat:
Es geht nicht darum so schnell wie möglich eine App zusammen zu kloppen. Das Lernen ist an dieser Stelle viel interessanter. Hiermit meine ich dann erstmal Basics lernen. Mit entsprechendem Wissen macht das Programmieren sogar noch mehr Spaß :)
Der Weg ist zwar hart aber da mussten wir alle mal durch.

Gruß,
Markus

Antworten
Zeto
  • Forum-Beiträge: 29

14.02.2012, 09:11:42 via Website

Könnte mir jemand einen Tip geben?
Ich komme einfach nicht weiter.
Ich möchte einfach nur die akutelle Position des Cursors in eine Variable speichern, oder den ausgewählten Wert.

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

14.02.2012, 10:51:41 via Website

Zeto
Könnte mir jemand einen Tip geben?
Ich komme einfach nicht weiter.
Ich möchte einfach nur die akutelle Position des Cursors in eine Variable speichern, oder den ausgewählten Wert.

Dann fang mal an, in die APIs zu gucken. Sonst fragste noch bei jedem Wert nach, wo du den herbekommst.... :rolleyes:

Ich kenne bisher leider nur "großes" Java, mit Oracle, SQLServer als Datenbank usw....kann dir also auch nicht helfen - müsste also genauso nachschauen wie du auch.

Auf den ersten Blick sehe ich auch nur, dass SQLiteCursor android.database.AbstractWindowedCursor erweitert. Also müsste mMn mit getString(int columnIndex) auf eine Spalte im aktuellen Satz des ResultSet zugegriffen werden können.

8o

if all else fails, read the instructions.

Antworten
Zeto
  • Forum-Beiträge: 29

16.02.2012, 11:16:28 via Website

Kann mir keienr weiterhelfen.
Ich möchte nur von einem Spinner das ausgewählte Objekt ermitteln.
Entweder als Position des Elementes (Integer) oder den Inhalt(String).

Könnte sich jemand mal die Mühe machen?
Ich habe schon so einiges ausprobiert und bekomme es einfach nicht.

Gruß Zeto

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

16.02.2012, 11:44:40 via Website

Zeto
Kann mir keienr weiterhelfen.
Ich möchte nur von einem Spinner das ausgewählte Objekt ermitteln.

Ich hab's doch geschrieben...musst du halt mal selbst weiterlesen und ausprobieren....

:rolleyes:

...und Eclipse ist durch die CodeCompletion schon so komfortabel, dass es schon fast von allein programmiert!

Falls in deinem "Spinner" tatsächlich SQLiteCursor-Objekte drin sind....vllt mal sowas probieren? (...wie gesagt, ich habe nicht wirklich Ahnung davon und gucke nur mal ins API!)

1android.database.Cursor csr = (android.database.Cursor)mySpinner.getSelectedItem();
2String dasSucheIch = csr.getString(index_der_spalte_meiner_tabelle);

Wofür sind Tutorials und APIs eigentlich da? :smug:

— geändert am 16.02.2012, 11:54:49

if all else fails, read the instructions.

San Blarnoi

Antworten