2 Stimmen

Android: Ist es möglich, auf eine Sqlite-Datei zuzugreifen, die mit meiner Anwendung gebündelt ist?

Ich habe eine Datenbank, die ich bereits lokal befüllt habe. Ich möchte sie mit meinen Anwendungen bündeln und zur Laufzeit darauf zugreifen (ich möchte sie nirgendwo neu schreiben, auch nicht in die Datenbank schreiben, nur lesen). Wie lautet der Pfad einer Datei, die ich dem Bündel hinzugefügt habe? Und kann ich diesen Pfad mit einer SQLiteDatabase.openDatabase verwenden?

1voto

fazo Punkte 1832

Nun - Sie haben Ihre eigene Frage beantwortet

static SQLiteDatabase  openDatabase(String path, SQLiteDatabase.CursorFactory factory, int flags)

Öffnen Sie die Datenbank mit den Flags OPEN_READWRITE OPEN_READONLY CREATE_IF_NECESSARY und/oder NO_LOCALIZED_COLLATORS.

Sieht aus, als könnten Sie

(natürlich rufen Sie es nicht mit CREATE_IF_NECESSARY auf, sondern mit OPEN_READONLY)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X