Ich glaube du missverstehst dich hier. Wenn ein SQLiteOpenHelper-Objekt erstellt wird, prüft es, ob die SQLite-Datenbank existiert oder nicht, wenn nicht, ruft es seine onCreate( ) auf -Methode (wo normalerweise Entwickler das SQL zum Erstellen einer Datenbank implementieren)
Update:
@Clay Shannon:Ich werde den Mechanismus erklären, mit dem Eclipse und das Android-Projekt funktionieren. Angenommen, Sie verwenden Eclipse zum Programmieren von Android-Projekten. Das neue Projekt erstellt einen Projektordner im Arbeitsbereich (in Ihrem Fall C:\aXX3&Space\Android\workspace und der Projektordner ist OnDemandAndAutomatic_Project ). Dieser Ordner enthält mehrere Unterordner wie:src, bin, assets, res,... Jeder Ordner hat seine eigene Rolle, und Sie interessieren sich für Assets-Ordner, richtig? Der Assets-Ordner wird verwendet, um Referenzdateien zu enthalten (die nicht im res-Ordner abgelegt werden können oder möchten), wie z. B.:HTML-Datei, Sounddatei, Bilddatei, Textdatei ... Diese Dateien sind auch in der apk enthalten. Wenn Sie die apk auf einem Android-Gerät installieren, wird die apk in den Android-Systemordner kopiert und auch ein Ordner mit App-Daten wird erstellt, wie Dharmendra erwähnt:/data/data/{packagename}/ (Paketname wie com.google.app usw., und dieser Pfad gilt für das Android-Betriebssystem Ihres Geräts, nicht für Windows).
Hoffe jetzt kannst du dein Problem lösen. Hinweis :Ihre bereits vorhandene Datenbank muss eine SQLite-Datenbank sein, oder die App wird sie nicht erkennen, selbst wenn Sie in den richtigen Pfad kopieren.