我一直在通过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模式,您可以使用字符串查询对象。

07-24 18:42
查看更多