使用初始 SQLite 数据库部署 Android 个应用程序
Deploy Android Application with Initial SQLite database
我需要在 Android 中使用数据库,并且我读到目前使用 Room Library 的好方法。
但是我的情况有点不同我不希望数据库在运行时写入信息我想使用已经创建的 SQLite 数据库部署应用程序并在其中包含数据。
在AndroidStudio 项目中放置DB 文件的文件夹是什么?如何使用 Room 从应用程序访问它?
谢谢
将 db 文件放在您的项目资产文件夹中
使用这个
图书馆 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
是您的数据库版本
我需要在 Android 中使用数据库,并且我读到目前使用 Room Library 的好方法。 但是我的情况有点不同我不希望数据库在运行时写入信息我想使用已经创建的 SQLite 数据库部署应用程序并在其中包含数据。
在AndroidStudio 项目中放置DB 文件的文件夹是什么?如何使用 Room 从应用程序访问它?
谢谢
将 db 文件放在您的项目资产文件夹中
使用这个
图书馆 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
是您的数据库版本