【发布时间】:2020-09-06 19:56:39
【问题描述】:
对于个人项目,我正在创建一个用 Kotlin 编写的测验应用程序。为了存储有关给定问题的信息(四个选项、问题本身、类别和正确答案),我使用 SQLite 创建了一个数据库来存储所述信息。
但是,我不确定有几件事。一个是我将我的预填充数据库放在 android studio 中的什么位置,然后这个数据库会显示在 android 文件资源管理器中的什么位置。
然后,假设数据库在本地文件中并且我可以访问它,我如何创建一个允许我访问单行信息的 SQLite Db 处理程序方法。 我试过使用 SQLiteOpenHelper 没有运气。每次我尝试访问一行时,表都是空的,即使我已经创建了一个表。 此外,我查看了 ROOM,它似乎不支持访问本地的预填充文件。
我应该采取什么方法以及如何实施这种方法?感谢您回答我的任何问题。
【问题讨论】:
-
“我查看了 ROOM,它似乎不支持访问本地的预填充文件”——是的,Room 可以处理这个问题。请参阅
RoomDatabase.Builder上的createFromAsset()和createFromFile()。 “我尝试过使用 SQLiteOpenHelper,但没有成功”——如果没有 minimal reproducible example,我们无法真正帮助您。