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
沒有留言:
張貼留言