У меня есть приложение, в котором все данные предоставляются из предварительно заполненной базы данных.Я решил использовать базу данных 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, или у вас есть какие-либо другие предложения, почему это происходит?
Спасибозаранее!