Verwenden benutzerdefinierter Datei für Android SQLite-Datenbank

8

Ist es möglich, einen benutzerdefinierten Speicherort für die SQLite-Datenbankdatei auszuwählen?

Wenn möglich, möchte ich die Datenbankdatei auf der Speicherkarte speichern. Und wenn der Benutzer von einer Speicherkarte zur anderen wechselt, möchte ich, dass meine Anwendung die Version der auf der Karte verfügbaren Datenbankdatei verwendet.

    
Szere Dyeri 05.02.2010, 23:43
quelle

2 Antworten

12

Standardmäßig ist Ihre Datenbank in data / data / your_package / databases

gespeichert

Sie können SQLiteDatabase openOrCreateDatabase Hier können Sie den Pfad zu Ihrer benutzerdefinierten Datenbank als erstes Argument angeben.

    
Anthony Forloney 05.02.2010, 23:50
quelle
8

Sie können auf eine auf Ihrer SD-Karte gespeicherte Datenbank zugreifen, indem Sie Folgendes verwenden:

%Vor%

NO_LOCALIZED_COLLATORS = um die Datenbank ohne Unterstützung für lokalisierte Collatoren zu öffnen.

Um den Pfad zu Ihrer SD-Karte zu erhalten, können Sie verwenden:

%Vor%

Rgds Layne

    
user238801 06.02.2010 10:13
quelle

Tags und Links