Ich habe sqlite Datei in Assets und dbflow lesen Sie es richtig, aber zur Laufzeit muss ich manchmal herunterladen eine neue aktualisierte SQLite-Datei aus dem Internet und legen Sie in bestimmten Ordner in SDK so wie dbflow Datenbank von dieser SQLite-Datei in SDKARD aktualisieren , um Daten aller Tabellen zu entfernen und die neuen Daten aus der Datei bei SD-Karte zu ihnen hinzuzufügen?Wie man Datenbank durch sqlite Datei aktualisiert, die vom Internet zur Laufzeit heruntergeladen wird?
-1
A
Antwort
0
Versuchen Sie den BElow-Code. Dies ist eine Sicherung, die ich von der Anwendung zum Wiederherstellen von Daten nach der Deinstallation importiert hatte. Probieren Sie den Code aus. Hoffe, es
NB Works: READ PROVIDE UND GENEHMIGUNG AUF LAUFZEIT UND SCHREIBEN IN MANIFESTEN TOO
private void importDB() {
try {
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
if (sd.canWrite()) {
String currentDBPath = DOWNLOADEDDATAPATH; //SOURCE
String backupDBPath = "data/" + getContext().getPackageName() + "/databases/FILENAME"; //Destination
File backupDB = new File(sd, currentDBPath); //SOURCE
File currentDB = new File(data, backupDBPath); //Destination
FileChannel src = new FileInputStream(backupDB).getChannel(); //SOURCE
FileChannel dst = new FileOutputStream(currentDB).getChannel(); //Destination
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
}
} catch (Exception e) {
Log.d("test", e.toString());
}
}
Verwandte Themen
- 1. iPhone erstellen SQLite-Datenbank zur Laufzeit?
- 2. sqlite-Datenbank wird nicht aktualisiert
- 3. Wie wird Unity zur Laufzeit aktualisiert?
- 4. Datenbank wird aktualisiert, wenn die Zahlung durch
- 5. Wie wird die App-Datenbank automatisch aktualisiert?
- 6. Ist die Anforderung zur Internet-Persmission zur Laufzeit (Android) erforderlich?
- 7. aktualisiert GWT Zellentabelle zur Laufzeit
- 8. mySQL-Datenbank wird nicht vom Formular aktualisiert
- 9. Methodenaustausch zur Laufzeit nicht aktualisiert Private Attribute
- 10. Wie aktualisiert man CAGradientLayer Farben zur Laufzeit in iOS swift?
- 11. PMD Regelsatz wird nicht heruntergeladen/aktualisiert durch MAVEN
- 12. Wie aktualisiert man den XML-Feldwert zur Laufzeit?
- 13. Wie aktualisiert man sqlite listview item vom Adapter?
- 14. Moodle, wie $ USER-Inhalt aktualisiert wird, nachdem die Benutzerrolle durch die Datenbank aktualisiert wurde.
- 15. lokale Datenbank zur Laufzeit mit Visual Studio
- 16. Android Sqlite-Datenbank aktualisiert die Daten nicht?
- 17. Wie aktualisiert man die angular2 Firebase Datenbank?
- 18. NIB-Datei wird nicht zur Laufzeit angezeigt
- 19. Datei wird nicht heruntergeladen
- 20. SQLite-Datenbank aktualisiert keine Daten
- 21. C++ dynamische Objekte. Wie wird die Objektgröße zur Laufzeit festgelegt?
- 22. wie man die strings.xml vom Server aktualisiert
- 23. wie man alarm sendet, wenn die datenbank aktualisiert wird
- 24. Wie kann man Daten vom Dienst abrufen, bevor die Datenbank aktualisiert wird (angular2)?
- 25. So speichern Sie Bilder und Text in SQLite-Datenbank als JSON aus dem Internet heruntergeladen
- 26. play framework: Datei zur Laufzeit zur Datei hinzufügen
- 27. Azure Blob wird immer heruntergeladen, wenn zur URL navigiert wird
- 28. SQLite-Datenbank-Datei wurde
- 29. laden JSON-Datei zur Laufzeit
- 30. wie Schatten zur Laufzeit deaktivieren?
einfach die neue Datenbank anstelle der alten zu kopieren, indem Sie die gleiche Position beibehalten wird. Und starte deine App neu. Ihre App wird jetzt die neue Datenbank verwenden. –