Мне нужно предоставить моему приложению предварительно заполненную базу данных комнат. Я понимаю необходимые шаги:
- схема экспорта
- с помощью схемы создать базу данных
- заполнить базу данных данными
- экспортировать заполненную базу данных в
.db
файл - передать
.db
файл в RoomDatabase.Builder.createFromAsset
Я успешно прошел первый шаг, установив room.schemaLocation
, и теперь у меня есть экспортированная схема как JSON файл.
Вот где у меня проблемы:
- Как мне создать базу данных (шаг 2) из JSON файл?
- После того, как я заполнил так или иначе созданную базу данных, как мне создать из нее файл
.db
(шаг 4)?
Подсказка: я предпочитаю заполнять база данных (шаг 3) из Kotlin кода.