Android externe Datenbank im assets-Ordner
Ich habe ein android-Anwendung, die sollten Lesen, und erweitern Sie eine Datenbank, die bereits erstellt wurden auf sqlite...es funktioniert auf dem emulator, indem Sie die Datenbank im "data/data/(Paketname)/Datenbank" - Ordner auf dem Datei-explorer des emulators. Jetzt problem auftreten mit dem echten Gerät. Offensichtlich ist es nicht die Datenbank zu öffnen.Ich versuchte, um die Datenbank im assets-Ordner, aber ich bin nicht immer, um es zu öffnen mit der openhelper.
- Entweder öffnen Sie Sie nur Lesen, oder kopieren Sie den privaten Ordner aus assets erste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
sollten Sie kopieren .db-Datei aus dem Asset-Ordner auf einer internen/externen Speicher. Sie können verwenden Sie folgende codes,
Um eine Datenbank zu erstellen,
Überprüfen Sie, dass die Datenbank vorhanden hier: /Daten/Daten/Paket/Datenbank/DB-Name
Kopieren Sie die Datenbank aus Vermögen
ich hoffe, dass es dir helfen sollte.
du keinen Zugriff auf die Datenbank von asset-Ordner direkt kopieren Sie es zunächst auf dem Pfad data/data/(Paketname)/Datenbank dann mit es :
in Ihrer onCreate()
Dann die Methode aufrufen:
Können Sie nicht direkt öffnen von Dateien aus Vermögenswerte Ordner. Stattdessen müssen Sie zu kopieren Sie den Inhalt Ihres Vermögenswerte Ordner auf einem internen/externen Speicher und später mit der
File
Pfad um die Datei zu öffnen.In Emulatoren, ist es einfacher für Sie, um den Zugriff auf die Daten-Ordner der apps. Jedoch, auf einem echten nicht-gerooteten android-Gerät, es ist nicht möglich aus Sicherheitsgründen.
Müssen Sie zuerst kopieren Sie die Datenbank-Datei von assests zur Anwendung auf den Standort der Daten mit Hilfe von java-code.Kannst Du etwas code zeigen, Wie du das öffnen oder die Handhabung der Datenbank?
Haben Sie eine pre-besiedelten Datenbank und suchen Sie zu integrieren in Ihre app? Wenn ja, können Sie einfach tun, mit meiner Bibliothek
Auf Ihre app zum ersten mal starten nach der installation
Auf nachfolgenden Starts
Einfach Feuer SQL-Abfragen
Ergebnisse auf Array in CSV -, JSON -, XML -
Müssen Sie "meine Bibliothek" für diese. Dokumentationen hier:
https://github.com/sangeethnandakumar/TestTube