【发布时间】:2015-05-19 18:09:05
【问题描述】:
我正在使用 green dao,我已经到了支持多语言的地步,我想为每种语言使用不同的数据库。
到目前为止,我一直在使用 green dao 创建我的数据库。现在我想在资产中拥有多个数据库,然后打开我需要的一个并用绿道操作它。
我该怎么做?
这是我创建数据库的方法:
public static DaoMaster getDaoMaster(Context context)
{
if(daoMaster == null)
{
OpenHelper helper = new OpenHelper(context, "dbSlo", null) {
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
};
//DevOpenHelper helper = new DevOpenHelper(context, "tronpos-db", null);
db = helper.getWritableDatabase();
daoMaster = new DaoMaster(db);
}
return daoMaster;
}
现在我不想创建一个,而是想打开一个现有的(我在资产中拥有的 dbSlo),然后正常操作它。
【问题讨论】:
-
我已经通过使用解决了这个问题:stackoverflow.com/a/13170341/3959584
标签: android android-sqlite android-assets greendao