Bạn có thể truy cập tập tin cảnh giới trực tiếp. Đây là giải pháp mà tôi đã sử dụng.
Trước tiên, bạn có thể sao chép tệp cảnh giới nằm trong '/ data / data / packagename / files' sang Môi trường.getExternalStorageDirectory () + '/ FileName.realm':
public class FileUtil {
public static void copy(File src, File dst) throws IOException {
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dst);
// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
}
Realm realm = null;
try {
realm = Realm.getInstance(this);
File f = new File(realm.getPath());
if (f.exists()) {
try {
FileUtil.copy(f, new File(Environment.getExternalStorageDirectory()+"/default.realm"));
}
catch (IOException e) {
e.printStackTrace();
}
}
}
finally {
if (realm != null)
realm.close();
}
Thứ hai, sử dụng công cụ ADB để kéo tệp đó như thế này:
$ adb kéo /sdcard/default.realm.
Bây giờ bạn có thể mở tệp trong Trình duyệt Realm.