android - 使用初始 SQLite 数据库部署 Android 应用程序
问题描述
我需要在 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
您的数据库版本在哪里
推荐阅读
- java - 如何将图像放入 JButton 中?
- reactjs - Styled-jsx 中的 PostCSS 语法高亮在 VSCode 中不起作用
- html - 对于不同的数据源,在同一组件中以角度使用 2 个垫子分页器
- python - Python df 返回 NaN 而不是值
- css - 控制垫片的高度
- python - 如何像 nn.GRU 一样快速实现 GRU
- c# - 二维数组显示不正确
- excel - Excel正确地分解了带有地区的地址城市?
- json - ConvertAvroToJSON Apache Nifi,数据类型保留
- node.js - 从源“https://webidetestingxxxxxxxxx”访问“https://xxxxx.cfapps.xxxxcom/xxxxx”处的 XMLHttpRequest 已被 CORS 策略阻止: