0

只是想知道在使用 StorIO 处理现有数据时是否有建议的方法?我想用大量现有数据发布我的应用程序。我应该在第一次启动时将我的 .db 从资产复制到 db 文件夹,还是有什么更好的办法?谢谢!

4

1 回答 1

1
  1. 创建预取的 SQLite 数据库。
  2. 将创建的 db 文件放入assets文件夹中。
  3. 编写自定义SQLiteOpenHelper文件,您应该在db打开应用程序数据的第一次时将 db 从 assets 文件夹复制到应用程序数据的文件夹。或者您可以使用Android SQLiteAssetHelper 库
  4. 将您的SQLiteOpenHelper或传递SQLiteDatabaseStorIOSQLite.

StorIOSQLite storIOSQLite = new DefaultStorIOSQLite.Builder()
  .db(yourPrefetchedDb)
  // add types mappings if you need
  .build();

这是最简单的方法:)

也许您可以从远程源(服务器)下载数据而不是将其放入资产中?

因为预取数据库将成为 apk 的一部分并增加其大小,您无法在运行时删除此文件。

于 2015-05-18T18:28:35.360 回答