【发布时间】:2017-07-19 00:44:01
【问题描述】:
我正在将 APP ONE 上的 CSV 文件转换为领域文件,然后将其作为 APP 2 中的主数据库并使用
设置为默认数据库SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
if (isFirstRun)
{
RealmConfiguration config = new RealmConfiguration.Builder(context)
.name(Realm.DEFAULT_REALM_NAME)
.migration(new in.webic.oralcalculations.Row())
.assetFile(context, "Default.realm")
.schemaVersion(0)
.build();
realm = realm.getInstance(config);
realm.close();
SharedPreferences.Editor editor = wmbPreference.edit();
editor.putBoolean("FIRSTRUN", false);
editor.commit();
}
在我的另一项活动中,我正在尝试使用此数据库
public void prepare_test(int id){
realm = realm.getDefaultInstance();
RealmResults<RowNew> result2 = realm.where(RowNew.class)
.equalTo("course", id)
.findAll();
String a="";
for (RowNew u : result2) {
a+=" "+u.getQp1();
}
Toast.makeText(this,a,
Toast.LENGTH_LONG).show();
}
给我错误
没有找到默认的 RealmConfiguration。先调用 setDefaultConfiguration()
但我已经展示了在应用程序中创建默认数据库
任何帮助都会得到满足
谢谢
【问题讨论】:
标签: android realm jdbcrealm realm-mobile-platform realm-migration