Hallo,
ich versuche schon seid ein Paar tagen eine SQLite Datenbankdatei von der SD-Karte zu DatabasePath zu kopieren, leider ohne erfolg.
In meiner App hat man die möglichkeit Backup von der SQLite Datenbank auf seine SD-Karte zu erstellen, das klappt ja soweit, nur klappt es nicht mehr diese zu Importieren.
Hier ist der Code:
Mir werden auch keine Fehlermeldungen ausgegeben.
Kann es Vielleicht daran liegen, das bereits eine SQLite Datenbankdatei vorhanden ist und diese daher nicht überschrieben werden kann?
Ich bedanke mich schon mal für die Hilfe.
Gruss
ich versuche schon seid ein Paar tagen eine SQLite Datenbankdatei von der SD-Karte zu DatabasePath zu kopieren, leider ohne erfolg.
In meiner App hat man die möglichkeit Backup von der SQLite Datenbank auf seine SD-Karte zu erstellen, das klappt ja soweit, nur klappt es nicht mehr diese zu Importieren.
Hier ist der Code:
Code:
try {
File fileFrom = new File(path, fileName);
File fileTo = activity.getDatabasePath("data.db");
FileChannel src = new FileInputStream(fileFrom).getChannel();
FileChannel dst = new FileOutputStream(fileTo).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
} catch (Exception e) {
Log.d(TAG, "Import Failed!");
}
Mir werden auch keine Fehlermeldungen ausgegeben.
Kann es Vielleicht daran liegen, das bereits eine SQLite Datenbankdatei vorhanden ist und diese daher nicht überschrieben werden kann?
Ich bedanke mich schon mal für die Hilfe.
Gruss