2010-11-11 62 views
0

我正在研究一個小的Android數據庫應用程序(我是Android新手)。我有一個現有的sqlite3數據庫在不同的平臺上創建。當我使用它時,我的SQLiteOpenHelper總是調用OnCreate(當然失敗)。當我讓Android創建數據庫時,所有的工作都很好 - 首次調用OnCreate,但不是隨後調用。Android總想創建數據庫

android_metadata表存在local = en_US。

發生了什麼事?

+0

任何示例代碼? – 2010-11-11 01:16:12

+0

如何將現有的數據庫導入到Android系統? – xandy 2010-11-11 01:16:13

回答

0

你是指什麼不同的平臺,你的意思是不同的android應用程序?如果是這種情況,並且您需要在此應用程序中使用它,則必須將數據庫像內容提供者一樣公開給此應用程序。

@xandy如果您在eclipse平臺上進行Android開發,請執行以下操作。

轉到DDMS - >文件資源管理器 - >數據 - >數據 - >您的應用程序 - >創建數據庫文件夾如果不存在。

然後有一個「將文件推送到這個設備」的選項,在那裏推送你的數據庫文件。 :)

希望它有幫助:)

+0

通過不同的平臺,我使用Delphi創建數據庫,然後將sqlite3數據庫複製到android模擬器。 – Alister 2010-11-11 22:31:33