【问题标题】:Fetching pre-populated data from ROOM database从 ROOM 数据库中获取预填充的数据
【发布时间】:2018-06-27 13:37:29
【问题描述】:

我是安卓开发新手。我正在创建一个带有房间持久库的应用程序。我已经有一个预填充的 .db 文件。我能够插入和获取我自己的数据,但我无法从数据库中获取现有数据。

【问题讨论】:

  • 您好,欢迎来到 StackOverflow。请参阅stackoverflow.com/help/how-to-ask,了解如何提出正确的问题并根据指南改进您的问题。作为第一步,请添加您已经尝试过的代码并描述它如何不适合您。

标签: android sqlite android-room


【解决方案1】:

Room 默认不支持预填充数据。

但我创建了this library,它可以帮助您使用资产文件夹中的预填充数据库。

你可以这样使用它

final AppDatabase db = RoomAsset.databaseBuilder(
                getApplicationContext(), AppDatabase.class, "your_db_name.db").build(); 

例如见the sample

查看this qustion了解更多替代方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-05
    • 2019-01-23
    • 2021-02-04
    • 2017-10-18
    • 2021-11-29
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多