मुझे लगता है कि आप यहां गलत समझ रहे हैं। जब एक SQLiteOpenHelper ऑब्जेक्ट का निर्माण किया जाता है, तो यह जांच करेगा कि SQLite डेटाबेस मौजूद है या नहीं, यदि नहीं, तो यह अपने onCreate( ) को कॉल करेगा। विधि (जहां सामान्य रूप से डेवलपर्स क्रिएट डेटाबेस SQL को लागू करते हैं)
अपडेट:
@क्ले शैनन:मैं उस तंत्र की व्याख्या करूंगा जो ग्रहण और एंड्रॉइड प्रोजेक्ट काम कर रहा है। मान लीजिए कि आप एंड्रॉइड प्रोजेक्ट प्रोग्रामिंग के लिए एक्लिप्स का उपयोग करते हैं। नया प्रोजेक्ट कार्यक्षेत्र में एक प्रोजेक्ट फ़ोल्डर बनाएगा (आपके मामले में यह C:\aXX3&Space\Android\workspace है) और प्रोजेक्ट फ़ोल्डर है OnDemandAndAutomatic_Project ) इस फ़ोल्डर में कई उप-फ़ोल्डर होंगे जैसे:src, bin, संपत्ति, res,... प्रत्येक फ़ोल्डर की अपनी भूमिका होती है, और आप संपत्ति फ़ोल्डर में रुचि रखते हैं, है ना? एसेट फ़ोल्डर का उपयोग संदर्भ फ़ाइलों को रखने के लिए किया जाता है (जो आप नहीं कर सकते हैं या आप res फ़ोल्डर में नहीं रखना चाहते हैं) जैसे:html फ़ाइल, ध्वनि फ़ाइल, चित्र फ़ाइल, पाठ फ़ाइल ... जब ग्रहण प्रोजेक्ट से एपीके बनाता है, ये फ़ाइलें भी एपीके में शामिल हैं। जब आप एंड्रॉइड डिवाइस पर एपीके इंस्टॉल करते हैं, तो एपीके को एंड्रॉइड सिस्टम फोल्डर में कॉपी किया जाता है, और ऐप डेटा रखने के लिए एक फोल्डर भी बनाया जाता है, जैसा कि धर्मेंद्र ने बताया:/data/data/{packagename}/उन्हें> (पैकेजनाम जैसे com.google.app, आदि, और यह पथ आपके डिवाइस के आपके Android OS के लिए है, Windows के लिए नहीं)।
आशा है कि अब आप अपनी समस्या का समाधान कर सकते हैं। नोट :आपका पहले से मौजूद डीबी एक SQLite डेटाबेस होना चाहिए, या ऐप इसे पहचान नहीं पाएगा, भले ही आप सही रास्ते पर कॉपी करें।