如何在SD卡中移动我的Realm文件?

时间:2015-04-10 01:06:10

标签: java realm

如何在SD卡中移动我的Realm文件?

不只是移动,还要连接到我的应用程序?

1 个答案:

答案 0 :(得分:4)

Realm还有用于打开任何文件的构造函数:http://realm.io/docs/java/0.80.0/api/io/realm/Realm.html#getInstance-java.io.File-java.lang.String-

所以这样的事情应该有效:

Realm realm = Realm.getInstance(Environment.getExternalStorageDirectory());

请记住将此添加到您的清单中:

<manifest ...>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    ...
</manifest>

此外,并非所有手机都有SD卡,可能无法安装,因此如果您不希望在制作中遇到许多奇怪的崩溃,则需要对其进行额外检查:http://developer.android.com/guide/topics/data/data-storage.html#filesExternal