Datenbank Mitliefern

N

NoAim

Neues Mitglied
0
Hallo Community,

ich möchte gerne zu meiner App eine Datenbank mitliefern, die ich auslese und die App bearbeiten kann.

Die Datenbank wird per folgenden Code geöffnet:

Code:
SQLiteDatabase db;
        db = openOrCreateDatabase(
       		"Datenbank.db"
       		, SQLiteDatabase.CREATE_IF_NECESSARY
       		, null
      		);

Das heißt ja das er sie nur öffnet und nicht löscht etc.

Kann ich dann trotzdem in die Datenbank reinschreiben?

Da ich sie ja mitliefern will, muss ich den Pfad der Datenbank irgendwo angeben. Wie mach ich das am gescheitesten?

Ich nutze Eclipse IDE.

MfG

NoAim
 
Leg deine DB in den assets-Ordner und beim ersten Start kopierst du die DB in dein App-Verzeichnis /data/data/dein.package/databases/ und legst dir z.B. ne SharedPreference an, die du auf true setzt. Beim Start schaust du immer, ob die SharedPref da ist und true, dann mußt du die DB nicht kopieren.
 
Ne SharedPreference brauchst du nicht zwingend. Du kannst auch prüfen, ob die Datei existiert. Kommt aber aufs gleiche raus ;-).
 

Ähnliche Themen

S
Antworten
33
Aufrufe
2.720
Sempervivum
S
S
  • softwareunkundig
Antworten
1
Aufrufe
887
jogimuc
J
Zurück
Oben Unten