我正在研究一個小的Android數據庫應用程序(我是Android新手)。我有一個現有的sqlite3數據庫在不同的平臺上創建。當我使用它時,我的SQLiteOpenHelper總是調用OnCreate(當然失敗)。當我讓Android創建數據庫時,所有的工作都很好 - 首次調用OnCreate,但不是隨後調用。Android總想創建數據庫
android_metadata表存在local = en_US。
發生了什麼事?
我正在研究一個小的Android數據庫應用程序(我是Android新手)。我有一個現有的sqlite3數據庫在不同的平臺上創建。當我使用它時,我的SQLiteOpenHelper總是調用OnCreate(當然失敗)。當我讓Android創建數據庫時,所有的工作都很好 - 首次調用OnCreate,但不是隨後調用。Android總想創建數據庫
android_metadata表存在local = en_US。
發生了什麼事?
你是指什麼不同的平臺,你的意思是不同的android應用程序?如果是這種情況,並且您需要在此應用程序中使用它,則必須將數據庫像內容提供者一樣公開給此應用程序。
@xandy如果您在eclipse平臺上進行Android開發,請執行以下操作。
轉到DDMS - >文件資源管理器 - >數據 - >數據 - >您的應用程序 - >創建數據庫文件夾如果不存在。
然後有一個「將文件推送到這個設備」的選項,在那裏推送你的數據庫文件。 :)
希望它有幫助:)
通過不同的平臺,我使用Delphi創建數據庫,然後將sqlite3數據庫複製到android模擬器。 – Alister 2010-11-11 22:31:33
任何示例代碼? – 2010-11-11 01:16:12
如何將現有的數據庫導入到Android系統? – xandy 2010-11-11 01:16:13