Ik denk dat je het hier verkeerd begrijpt. Wanneer een SQLiteOpenHelper-object wordt geconstrueerd, zal het controleren of de SQLite-database bestaat of niet, zo niet, dan zal het zijn onCreate( ) aanroepen methode (waar normaal ontwikkelaars de create database SQL implementeren)
Update:
@Clay Shannon:Ik zal het mechanisme uitleggen dat Eclipse en Android project werken. Laten we zeggen dat u Eclipse gebruikt om een Android-project te programmeren. Het nieuwe project maakt een projectmap aan in de werkruimte (in uw geval is dit C:\aXX3&Space\Android\workspace en de projectmap is OnDemandAndAutomatic_Project ). Deze map zal verschillende submappen bevatten zoals:src, bin, assets, res,... Elke map heeft zijn eigen rol, en je bent geïnteresseerd in de asset map, toch? De map Assets wordt gebruikt om referentiebestanden te bevatten (die niet in de res-map kunnen of willen worden geplaatst), zoals:html-bestand, geluidsbestand, afbeeldingsbestand, tekstbestand... Wanneer Eclipse de apk van project bouwt, deze bestanden zijn ook opgenomen in de apk. Wanneer u de apk op een Android-apparaat installeert, wordt de apk gekopieerd naar de Android-systeemmap en wordt er ook een map gemaakt met app-gegevens, zoals Dharmendra al zei:/data/data/{packagename}/ (pakketnaam zoals com.google.app, enz., en dit pad is voor uw Android-besturingssysteem van uw apparaat, niet voor Windows).
Hoop dat je nu je probleem kunt oplossen. Opmerking :uw reeds bestaande db moet een SQLite-database zijn, anders zal de app deze niet herkennen, zelfs niet als u naar het juiste pad kopieert.