我正在开发类似手机通讯录的应用程序。我需要提供一个包含所有数据的数据库,以便在我的应用程序中脱机使用它。
我在我的OSX应用程序中准备了一个数据库文件,我专门为此任务编写了(是否有一些真正的客户端来创建领域文件?)我在我的iOS应用程序中使用这个数据库。我只是从bundle复制文件并使用Realm.Configuration连接到它。一切正常。
现在我正在尝试为Android做同样的事情。
raw/databasefile.realm
。 copyBundledRealmFile
。然后创建RealmConfiguration:
RealmConfiguration config = new RealmConfiguration.Builder(this)
.name("databasefile.realm")
.deleteRealmIfMigrationNeeded()
.build();
和init realm:
realm = Realm.getInstance(config);
之后我发现这个领域是空的。为什么呢?
答案 0 :(得分:0)
看起来我做了一个错误的RealmObject子类。刚刚意识到可以从RealmBrowser中保存模型定义。
现在可行。