我需要在 Android 中使用数据库,并且我已经读到目前的一个好方法是使用 Room Library。但我的情况有点不同我不希望数据库在运行时写入信息我想使用已经创建的 SQLite 数据库和内部数据来部署应用程序。
将 DB 文件放入 Android Studio 项目的文件夹是什么?如何使用 Room 从应用程序访问它?
谢谢
我需要在 Android 中使用数据库,并且我已经读到目前的一个好方法是使用 Room Library。但我的情况有点不同我不希望数据库在运行时写入信息我想使用已经创建的 SQLite 数据库和内部数据来部署应用程序。
将 DB 文件放入 Android Studio 项目的文件夹是什么?如何使用 Room 从应用程序访问它?
谢谢
使用这个库implementation'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'
并将数据库粘贴到您的资产文件夹中,并在您的 sql 助手调用中输入数据库名称
private class SqL extends SQLiteAssetHelper{
public SqL(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
}
DATABASE_NAME
您的数据库名称在哪里,DATABASE_VERSION
您的数据库版本在哪里
将 db 文件放在您的项目资产文件夹中