我在 AssetFolder 中有一个 db.realm 文件,并在“首先启动我的应用程序”中将此文件复制到此地址: 的 /数据/数据/" + getPackageName()+" / files /
我想在Android中从此文件获取数据我该怎么办? 究竟如何从Path配置realmfile?
我使用此代码:
RealmConfiguration configC = new RealmConfiguration.Builder("/data/data/" + getPackageName()+"/files/")
.deleteRealmIfMigrationNeeded()
.modules(new WordRealm())
.build();
然后我收到了这个错误:
注1:我不希望从资产中读取realmfile,如下代码:
RealmConfiguration config = new RealmConfiguration.Builder()
.assetFile("path/to/file/in/assets") // e.g "default.realm" or "lib/data.realm"
.deleteRealmIfMigrationNeeded()
.build()
我希望从内部或外部途径获得它。
注2:我使用的是Realm Java 3.4.0
感谢。
答案 0 :(得分:0)
Realm文件的默认位置在/data/data/<packageName>/files
中,因此这样做应该有效:
RealmConfiguration config = new RealmConfiguration.Builder()
.name("db.realm")
.deleteRealmIfMigrationNeeded()
.modules(new WordRealm())
.build();