我有一个应用程序,其中所有数据均来自预先填充的数据库。我选择使用Room数据库,并且在Android API 25以下,一切正常,但是在25,...,28上,似乎根本无法读取数据。 logcat中没有任何警告或相关信息。
这是我初始化会议室数据库的方式:
INSTANCE = Room.databaseBuilder(context,
RoomBibleDatabase.class, "My_Database")
.allowMainThreadQueries() // Just for testing...
.build();
我预填充的数据库文件位于src / main / assets / My_Database中。
我尝试了一些不同的操作,包括添加对Manifest.xml文件进行读写的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
解决这个问题真令人沮丧,因为我没有任何错误或警告反馈。
有人可以告诉我Android API版本是否有任何限制,或者您对此有何建议?
谢谢!