问题描述
我需要在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文件放在您的项目资产文件夹中