Как мне вставить постоянные данные, используя базу данных SQLite в android studio? - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу создать приложение для путеводителей, используя android studio. Я хочу вставить некоторые данные о пунктах назначения, таких как: их название, местоположение и т. Д. c. Я думаю, что данные постоянные, а не динамические c. Как мне поставить код для вставки этих данных? Нужно ли создавать один класс, содержащий код для вставки всех данных в базу данных SQLite?

1 Ответ

0 голосов
/ 01 апреля 2020

То, что вы хотите, называется пропуском базы данных .

Текущий подход команды android заключается в использовании Room для обработки действий базы данных. Вы можете создать базу данных sqlite локально, вставить некоторые данные и добавить их в папку assets вашего проекта andorid (вам может понадобиться сначала создать ее). Затем при первом запуске приложения вы можете скопировать содержимое в базу данных своего приложения, используя метод Room createFromAsset().

Для предварительного заполнения базы данных Room из предварительно упакованного файла базы данных, который находится в любом месте ресурсов / каталога вашего приложения вызовите метод createFromAsset () из объекта RoomDatabase.Builder перед вызовом build ():

Room.databaseBuilder(appContext, AppDatabase.class, "Sample.db")
    .createFromAsset("database/myapp.db")
    .build();

Метод createFromAsset () принимает строковый аргумент который содержит относительный путь от каталога assets / до предварительно упакованного файла базы данных. (Источник: Заполните базу данных вашей комнаты )

Ознакомьтесь с руководством здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...