4 回答

HUX布斯
TA貢獻1876條經驗 獲得超6個贊
我剛剛ReignDesign blog
在一篇名為“ 在Android應用程序中使用您自己的SQLite數據庫 ”的文章中找到了一種方法?;旧?,您可以預先創建數據庫,將其放在apk中的assets目錄中,然后首先使用copy to /data/data/YOUR_PACKAGE/databases/
directory。

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
該SQLiteAssetHelper
庫使這項任務非常簡單。
它很容易添加為gradle依賴項(但是一個Jar也可用于Ant / Eclipse),并且可以在以下文檔中找到它們的文檔:https:
//github.com/jgilfelt/android-sqlite-asset-helper
注意:此項目不再按照Github鏈接上的說明進行維護。
如文檔中所述:
將依賴項添加到模塊的gradle構建文件中:
dependencies { compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'}
將數據庫復制到assets目錄中的一個子目錄中
assets/databases
。例如:assets/databases/my_database.db
(可選地,您可以使用zip文件壓縮數據庫,例如
assets/databases/my_database.zip
。這不是必需的,因為APK已經整體壓縮了。)創建一個類,例如:
public class MyDatabase extends SQLiteAssetHelper { private static final String DATABASE_NAME = "my_database.db"; private static final int DATABASE_VERSION = 1; public MyDatabase(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); }}
添加回答
舉報
0/150
提交
取消