星期六, 12月 24, 2011

[Android] 使用自訂的SQLite出現錯誤


Android想使用自己放在SDCard的SQLite Database時,有可能會有無法讀取的情況
這時候可以試著檢查一下資料庫內有沒有android_metadata這個資料表

因為若是在程式內開SQLite Database時,android_metadata會自動建立
但是用自己的就有可能沒注意到這個小地方


可以用以下兩個指令建立:
CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US')
INSERT INTO "android_metadata" VALUES (zh_TW')


若是想要將放進SDCard的資料庫移到程式自己的空間的話
可以參考以下連結:  Using your own SQLite database in Android applications

沒有留言:

張貼留言