Wie ändert man den Android-Datenbankspeicherpfad?

8

Wie ändere ich den Android-Datenbankspeicherpfad? Der Standardpfad für den Datenbankspeicher ist / data / data / databases, ich möchte es auf sdcard speichern, wie geht das?

    
fonter 12.10.2010, 01:37
quelle

3 Antworten

7

Das ist eine alte Frage, aber die Antwort kann anderen helfen.

Der einfachste Weg dies zu tun (nur für Debug-Umgebungen) ist, den Konstruktor der Klasse zu ändern:

%Vor%

Denken Sie daran, für Produktionsumgebungen mit diesen Zeilen zu ändern:

%Vor%     
RandomUser 17.02.2014 15:12
quelle
3

Mit SQLite openDatabase() können Sie einen Speicherort für Ihre Datenbank angeben.

Sie sollten Context.getExternalFilesDir () den Pfad der SD-Karte zu finden, statt ihn hart zu codieren. Dieser Link hat einige nette Codebeispiele, die Sie verwenden sollten.

    
Josh 12.10.2010 15:26
quelle
1

Sie können die Datenbank von jedem Ort aus einfügen und öffnen, d. h.

%Vor%     
Mathias Conradt 12.10.2010 04:14
quelle

Tags und Links