备份SQLite数据库并在安装Android应用程序时将其还原

时间:2018-03-27 17:17:21

标签: android sqlite

我正在构建一个Android应用程序,它从云数据库中提取数据并将其存储在SQLite本地,这样用户就不需要一次又一次地获取它。

现在我需要找到一种有效的方法来预定义SQLite数据库中的几行并将其与APK一起提供。这可能吗?如果是这样,我该如何实现呢?

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。

您按照以下步骤操作: -

  1. 您可以在外部创建数据库,填充数据库,然后将文件复制到应用程序的资产文件夹中。
    • 您可能需要创建文件夹。
    • 如果使用Android SQLiteAssetHelper,则需要在资产文件夹中创建数据库文件夹。
    • 有各种用于创建和管理SQLite数据库的工具。例如 Db Browser for SQLite
  2. 然后,您需要修改应用程序以从资产文件夹(或 assets / databases 文件夹)复制文件,然后打开数据库。注意,如果数据库尚未存在,则仅执行复制。