Android 如何将域数据库文件与我的应用捆绑在一起,以便在安装时部署

Android 如何将域数据库文件与我的应用捆绑在一起,以便在安装时部署,android,realm,Android,Realm,我有一个大约50k条记录的数据集,我想把它们放在一个领域数据库中。我不确定如何在Realm中创建此DB并将其与应用程序捆绑,以便文件可以从一开始(安装)就驻留在设备中。您可以将Realm文件放在资产文件夹中,并在第一次打开应用程序时复制它。这里有一个关于如何做到这一点的示例: 然后,您可以使用SharedPreferences/Other Realm或类似工具来保存布尔值,以指示该领域文件已被复制 目前,我们没有任何API在Android之外工作,但创建预填充数据库的一种方法是制作一个小型应用程

我有一个大约50k条记录的数据集,我想把它们放在一个领域数据库中。我不确定如何在Realm中创建此DB并将其与应用程序捆绑,以便文件可以从一开始(安装)就驻留在设备中。

您可以将Realm文件放在资产文件夹中,并在第一次打开应用程序时复制它。这里有一个关于如何做到这一点的示例:

然后,您可以使用SharedPreferences/Other Realm或类似工具来保存布尔值,以指示该领域文件已被复制


目前,我们没有任何API在Android之外工作,但创建预填充数据库的一种方法是制作一个小型应用程序,在模拟器上运行该应用程序,然后使用ADB提取数据库:

谢谢。我试试看。