Ich erstelle eine Wörterbuch-App. Meine Sqlite-Datenbank ist ungefähr 15 MB groß und beim ersten Start kopiere ich sie in den Data-Ordner. Ich mache das in der onCreate
Methode in der Haupttätigkeit. Während des Kopiervorgangs sieht der Benutzer einen schwarzen Bildschirm. Ich möchte, dass meine App ausgeführt wird und der Benutzer die Hauptaktivität anzeigt, und erst dann beginnt der Datenbankkopierprozess! Wie kann ich das machen?sqlite-Datenbank in den Datenordner kopieren
0
A
Antwort
1
eine AsyncTask erstellen und die Arbeit dort tun.
Es wird das Kopieren auf einem anderen Thread tun, den UI-Thread freigeben, um mit dem Benutzer zu interagieren.
Es wird empfohlen, dass Sie alle wichtigen Aufgaben außerhalb des UI-Threads ausführen oder dass Ihre App möglicherweise nicht mehr reagiert.
1
Sie müssen eine AsyncTask erstellen, um dies zu tun, das folgende Post erklärt das.
http://www.androidsnippets.com/download-an-http-file-to-sdcard-with-progress-notification
Verwandte Themen
- 1. Verzeichnis von Assets in Datenordner kopieren
- 2. Kopieren Sie den Wert in die Basisklasse
- 3. Kopieren in den Ausgabe-Iterator nicht möglich
- 4. Android Studio Datei-Explorer zeigt keine Dateien im Datenordner
- 5. Android Google Drive App-Datenordner, der nicht alle Kinder enthält
- 6. Datensätze werden bei jeder Ausführung des Programms in die Datenbank eingefügt. SQLitedatenbank
- 7. Unity: Kopieren des Datenordners an einen anderen Ort
- 8. Kopieren der Datenbank über den Code
- 9. Kopieren Sie eine Datei mit den Variablen
- 10. Wird MATLAB den Rückgabewert verschieben oder kopieren?
- 11. So kopieren Sie den Standardwert mit SSIS?
- 12. Kopieren GIF-Bilder mit UIPasteboard durch den Code in die Zwischenablage kopieren [iOS]
- 13. Kopieren kopieren in HTML-Eingabefelder deaktivieren?
- 14. Kopieren Sie den Inhalt eines Div in ein anderes Div
- 15. javascript --- click den Inhalt in die Zwischenablage kopieren
- 16. Kopieren und Einfügen von Zeilen zwischen den Registerkarten in vimdiff
- 17. Kopieren von Werten aus dem übergeordneten Bereich in den Richtlinienbereich
- 18. Stapeldatei in den neu erstellten Ordner mit demselben Namen kopieren
- 19. Elisp: Kopieren Sie den Puffer in die Zwischenablage
- 20. Kopieren von Daten in den Anwendungsdatenordner auf dem iPhone
- 21. Azure Blob-Speicher - Kopieren Block-Blobs in den SAME-Container
- 22. Langsame Datei lesen und in den Speicher kopieren - C++
- 23. Stop Visual Studio Datenbank-MDF in den Bin kopieren
- 24. Swift-Arrays vom Hintergrund in den Vordergrund kopieren
- 25. Wie kann ich Baugruppen manuell in den GAC kopieren?
- 26. Cuda - vom globalen Speicher des Geräts in den Texturspeicher kopieren
- 27. Kopieren Sie den Inhalt eines NSMutableDictionary in ein anderes NSMutableDictionary?
- 28. Kopieren Sie den Inhalt einer Tabelle in einen anderen
- 29. Eine Funktion in den Speicher kopieren und ausführen
- 30. Deaktivieren Sie den Cursor und kopieren/Einfügen in UITextView (swift)