1. NoAim, 08.05.2012 #1
    NoAim

    NoAim Threadstarter Neuer Benutzer

    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
     
  2. Tom299, 09.05.2012 #2
    Tom299

    Tom299 Android-Experte

    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.
     
  3. Fonsi, 09.05.2012 #3
    Fonsi

    Fonsi Erfahrener Benutzer

    Ne SharedPreference brauchst du nicht zwingend. Du kannst auch prüfen, ob die Datei existiert. Kommt aber aufs gleiche raus ;-).
     
Die Seite wird geladen...
Similar Threads - Datenbank Mitliefern Forum Datum
[OFFEN] Updateinstallation: Trotzdem Datenbank gelöscht Android App Entwicklung 12.05.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Datenbank in eine Cloud sichern (Backup) Android App Entwicklung 29.03.2017
Wie bekomme ich Map Markers von einer SQL Datenbank Android App Entwicklung 11.03.2017
Class (Datenbank) nur einmal instanzieren Android App Entwicklung 23.02.2017
SQLite - Idee 'zentrale Datenbank' theoretisch möglich (und ratsam)? Android App Entwicklung 21.02.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
Datenbank- Zugriff über ContentProvider/Resolver oder direkt von eigener App aus? Android App Entwicklung 27.11.2016
SQLite Datenbank. Was ist möglich und was nicht? Android App Entwicklung 15.11.2016
Daten in der App verschlüsseln und dann an Datenbank senden Android App Entwicklung 13.11.2016