如何加载静态数据/表?

时间:2016-08-23 06:04:06

标签: android sqlite realm

我有一张约10万条记录的静态表。我该如何使用领域以便节省我的时间?据我所知,我可以将我的静态表(如果是sqlite)直接放在资源中,并可以访问它的数据。

有没有办法放静态数据(行),以便我可以节省手动输入数据的时间?

我已经使用了领域的

realm.createAllFromJson("myfile")

但为此,我必须将 myfile 放在assets文件夹中,我想它需要双倍的磁盘空间。

1 个答案:

答案 0 :(得分:1)

现在不可能有​​两个限制。

  1. 任何sqlite数据库都存储在特定路径中: ' //数据/数据//数据库/' 要访问任何数据库,您必须使用路径
  2. 您只能从资产(或原始)获取数据才能复制到某个地方。如果没有'文件'这是不可能用SQLite操纵的。数据。
  3. 这就是为什么您必须将数据从应用程序资源复制到文件系统中的原因。 Imho,这很丑,但我没有找到另一个解决方案。 Android默认API(Realm使用它)仅使用存储在'数据库中的文件。文件夹中。