Jetzt registrieren » Login
« Login

Passwort vergessen?

Datenbank frage

Um aktiv im Android Forum teilnehmen zu können, musst Du Dich bei AndroidPIT registriert haben.

User-Foto
Gelöschter Account
Datenbank frage
verfasst am 28.07.2010 14:31:49 — geändert am 28.07.2010 14:37:23
habt ihr irgentwo wirklich gute tutorials wo man Datenbanken in android wirklich versteht?
oder gibt es eine möglickeit eine einzelne zahl zu speichern und in einer anderen Activity wiederzugeben ohne datenbank und sql?
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
TheEvilOnede

Rang: Klassensprecher

Beiträge: 30

Eintrittsdatum: 03.07.2010

RE: Datenbank frage
verfasst am 28.07.2010 15:28:30 — geändert am 28.07.2010 15:36:52
Das kannst Du über SharedPreferences realisieren. Damit kannst Du Deine Werte im Dateisystem ablegen.

Hier mal ein kleines Beispiel:

1public class HelloWorld extends Activity {
2
3
4private SharedPreferences einstellungen = null;
5
6
7 /** Called when the activity is first created. */
8 @Override
9 public void onCreate(Bundle savedInstanceState) {
10 super.onCreate(savedInstanceState);
11 setContentView(R.layout.main);
12
13 // Auslesen der lokalen Datei
14 einstellungen = getSharedPreferences("namedeinerdatei", MODE_PRIVATE);
15
16 // In die Datei schreiben
17 SharedPreferences.Editor editor = einstellungen.edit();
18 editor.putString("0", "Keine Auswahl");
19 editor.commit();
20
21 ...
22 }
23}




Auslesen kannst Du es z.B. so:

1for (Map.Entry<String, ?> entry : einstellungen.getAll().entrySet()) {
2 System.out.println(entry.getKey().toString() + " " + entry.getValue().toString());
3}

Viele Grüße
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Markus Gude

Rang: Android Gottheit

Beiträge: 2.528

Eintrittsdatum: 05.06.2009

RE: Datenbank frage
verfasst am 28.07.2010 17:56:41
stichwörter static oder singleton

-----
swordiApps Blog - Website

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Gelöschter Account
RE: Datenbank frage
verfasst am 28.07.2010 18:16:47 (über AndroidPIT-App)
wo wird das gespeichert?
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Mac Systemsde

Rang: Android SilverSenior

Beiträge: 966

Eintrittsdatum: 21.06.2009

RE: Datenbank frage
verfasst am 28.07.2010 18:20:32
Dort wo du dem Programm sagst das es gespeichert werden soll!

-----
Kite-fast.de - Chillen - PKRA 2010 Java MP3 Player - Wind Mate APP

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
TheEvilOnede

Rang: Klassensprecher

Beiträge: 30

Eintrittsdatum: 03.07.2010

RE: Datenbank frage
verfasst am 28.07.2010 19:06:52 — geändert am 28.07.2010 19:07:37
Es wird für jede App ein Bereich im Dateisystem standardmäßig reserviert, in dem solche Dateien abgelegt werden.

Wo genau das ist kann ich grad nicht sagen, steht aber in der Doku des SDK.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Gelöschter Account
RE: Datenbank frage
verfasst am 29.07.2010 13:30:14 — geändert am 29.07.2010 13:31:07
1go.setPositiveButton("save score", new DialogInterface.OnClickListener() {
2 public void onClick(DialogInterface dialog, int id) {
3 points = getSharedPreferences(" " + score, MODE_PRIVATE);
4 SharedPreferences.Editor editor = points.edit();
5 editor.putString("0", "Keine Auswahl");
6 editor.commit();
7 }});

1protected SharedPreferences getSharedPreferences(String string,
2 int modePrivate) {
3 // TODO Auto-generated method stub
4 return null;
5 }
Ich bvekomme einen FC...
LogCat:07-29 13:14:58.407: ERROR/dalvikvm(1068): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Mac Systemsde

Rang: Android SilverSenior

Beiträge: 966

Eintrittsdatum: 21.06.2009

RE: Datenbank frage
verfasst am 29.07.2010 14:09:51
Wenn das da dein Code ist schau mal drauf, soviel solltest du doch inzwischen wissen!

-----
Kite-fast.de - Chillen - PKRA 2010 Java MP3 Player - Wind Mate APP

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Gelöschter Account
RE: Datenbank frage
verfasst am 29.07.2010 14:14:07 (über AndroidPIT-App)
oh sry habs schon
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Mac Systemsde

Rang: Android SilverSenior

Beiträge: 966

Eintrittsdatum: 21.06.2009

RE: Datenbank frage
verfasst am 29.07.2010 14:24:49
Überschreibst du da die Methode ? Wieso ?

-----
Kite-fast.de - Chillen - PKRA 2010 Java MP3 Player - Wind Mate APP

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Gelöschter Account
RE: Datenbank frage
verfasst am 05.08.2010 18:01:23
08-05 17:59:05.255: ERROR/AndroidRuntime(8585): java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.game.dblaster/.ColorBlaster } from ProcessRecord{464f0688 8585:com.game.dblaster/10081} (pid=8585, uid=10081) requires android.permission.WRITE_OWNER_DATA

ich habe aber
1public static final String WRITE_USER_DATA = "android.permission.WRITE_USER_DATA";
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)

AndroidPIT unterstützen

Gefällt Dir AndroidPIT? Wir freuen uns, wenn Du uns unterstützt. Wie das geht? Klicke einfach auf die unten stehenden Links.

Weiterempfehlen

Gefällt Dir AndroidPIT? Dann empfiehl uns bitte weiter!

Fragen / Hilfe

Du hast Fragen zu AndroidPIT oder willst noch mehr erfahren? Diese Links helfen Dir vielleicht weiter...

  Du liest gerade: Datenbank frage - Android Forum - AndroidPIT. Alle Zeitangaben in UTC+01:00. Es ist jetzt 19:46 Uhr.