使用初始SQLite数据库部署Android应用程序

问题描述

我需要在Android中使用数据库,并且我已经了解到,目前一种好方法是使用Room Library。 但是我的情况有些不同,我不希望数据库在运行时写入信息,我想使用已经创建的sqlite数据库和内部数据来部署应用程序。

将DB文件放入Android Studio项目的文件夹是什么?如何使用Room从应用程序访问此内容

谢谢

解决方法

使用此 库implementation'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'

并将数据库粘贴到资产文件夹中,并在sql helper调用中放置数据库名称

 private class SqL extends SQLiteAssetHelper{

    public SqL(Context context) {
        super(context,DATABASE_NAME,null,DATABASE_VERSION);
    }
}

其中DATABASE_NAME是您的数据库名称,DATABASE_VERSION是您的数据库版本

,

将db文件放在您的项目资产文件夹中