Android 反应本机领域数据库更改defaultPath
我正在开发一个培训计划反应本地应用程序 我想将数据存储在领域数据库中。 创建默认数据库文件时,效果非常好:Android 反应本机领域数据库更改defaultPath,android,react-native,realm,Android,React Native,Realm,我正在开发一个培训计划反应本地应用程序 我想将数据存储在领域数据库中。 创建默认数据库文件时,效果非常好: let realm=new Realm({path:'training.realm}); realm.write(() => { realm.create('Training', { type: 'group', members: 12, }); }); 它在这个路径中创建training.realm,并且运行良好(I/O):/data/data/com.realmtmmp/fi
let realm=new Realm({path:'training.realm});
realm.write(() => {
realm.create('Training', { type: 'group', members: 12, });
});
它在这个路径中创建training.realm,并且运行良好(I/O):/data/data/com.realmtmmp/files/training.realm
如果我想更改路径,即创建training.realm文件的位置,我将使用以下方法:
let realm=new Realm({path:'/storage/emulated/0/training.realm'});
realm.write(() => {
realm.create('Training', { type: 'group', members: 12, });
});
这将创建文件,但显示“错误只读文件系统”。
在这个路径中,我可以创建文件夹,将文件复制到那里
为什么显示为只读?
(Android Studio AVD和real USB连接的手机上出现相同错误。)
问候,,
Imre因为您尚未获得写入外部存储的运行时权限。谢谢,我该怎么做?似乎是谢谢,我已经尝试了,但错误仍然存在。我只能在此路径中创建域:/data/data/com.realmproject/。。。在其他地方,它说没有读写权限或只读文件系统。