我已經發現有沒有辦法捆綁在的apk文件,並讓它們在/ SD卡,最好的辦法,到目前爲止是在第一次運行下載大型文件。我找到了一篇教程,講述如何將一個sqlite數據庫與apk捆綁在一起,然後複製它,以便可以使用SQLiteDatabase訪問它(因此需要的空間翻倍,並且根本不使用/ sdcard)。我可以下載/ sdcard上的SQLite數據庫並從我的Android應用程序訪問它嗎?
http://developer.android.com/guide/topics/data/data-storage.html#db說,所有的數據庫必須在/數據/數據/包名/數據庫。
果真如此?有沒有辦法欺騙框架打開放置在/ SD卡分區的數據庫?有沒有辦法使用另一個SQLite java包裝/框架來訪問這樣的數據庫?
如果回答上面是「不」,我有什麼其他選擇?我的數據在關係模型中表現得非常好,但它太大了,另外,我希望能夠在無需重新安裝/升級整個應用程序的情況下進行更新。
你提到「我來到一個教程說如何捆綁一個sqlite數據庫與apk然後複製它..」。你有一個指向這個資源的指針嗎? – Ichorus 2010-11-04 22:37:50
@Ichorus - 我想這是他可能指的是 - http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ – 2012-11-17 15:05:04