0

您如何使用 Property bag 模型将数据库中的数据迁移到您在 Rho-mobile 中构建的应用程序。

为了说明这一点,让我有一个应用程序,其中我有一个模型产品和三个属性名称、品牌和 SDK。在产品模型处于开发阶段并在模拟器上运行时,我已将一些值插入到它中。但是在构建应用程序之后,我看不到我在设备上运行时插入的数据。

4

2 回答 2

0

尝试将信息预填充到应用程序的数据库中时有几个警告(例如旧 Android 版本中的文件大小等),但如果您确定,这是如何执行此操作的文档的链接:
http ://docs.rhomobile.com/faq#how-to-pre-populate-client-database

于 2012-11-12T18:48:29.880 回答
0

万一文档再次移动,我将在此处复制它:


如何预填充客户端数据库

在目标模拟器上运行应用程序,将对象插入数据库(本地或从服务器获取数据)将模拟器上“db”文件夹中的所有文件复制到“/platform\shared\db\res\db”。以下是如何找到“db”模拟器文件夹:

  • iPhone:查看日志以查找带有 guid 的路径——这是应用程序在模拟器上存储文件的位置。或者从磁盘根目录运行“syncdbuser.sqlite”搜索
  • Android:很难,因为模拟器是虚拟机,文件存储在模拟器中。使用 adb 命令行查找应用程序包的路径
  • Windows Mobile:从 ActiveSync 或“移动设备中心”打开设备资源管理器,导航到“程序文件//rho/db”
  • 黑莓:在电脑文件系统上打开-'/components/simulator/sdcard/Rho//db 构建应用程序,现在所有db文件都在应用程序包中

根据我自己使用 Android 的经验,当应用程序的实例在 AVD 上运行时,在 Eclipse 中打开 DDMS 透视图是最简单的。在文件资源管理器选项卡中,导航到 /data/data/your.packagename.app/rhodata/db,您将找到要复制到目标目录的数据库文件。

于 2014-07-10T22:23:58.180 回答