我一直在通过JavaScript API在我的react-native应用程序中使用领域来保留一些用户数据。现在,我需要从本机模块(Android中的反应本机桥)访问此领域实例以检索此持久化数据。你能告诉我该怎么做吗?我已经在gradle设置中安装了Realm,并在MainApplication.java中启动了默认配置。但我收到此错误:
io.realm.exceptions.RealmFileException:路径“ data / data / com.moodar / file / default.realm”上的目录不存在
在javascript环境中,我创建了一个默认实例,因此我想我也可以通过java接口访问此默认实例。
这是我在MainApplication.java上重写的onCreate方法:
super.onCreate();
final int SCHEMA_VERSION = 14;
Realm.init(this);
RealmConfiguration config = new RealmConfiguration
.Builder()
.deleteRealmIfMigrationNeeded()
.schemaVersion(SCHEMA_VERSION)
.build();
Realm.setDefaultConfiguration(config);
...
最佳答案
阅读官方文档后,我找到了一个解决方案:动态领域。
无需创建Java模式,您可以使用字符串查询对象。