Не удается прочитать данные БД комнаты в API 25 и выше - PullRequest
0 голосов
/ 10 февраля 2019

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

Спасибозаранее!

...