Поскольку вы сказали, что ваши таблицы пусты при первом создании базы данных, нет необходимости добавлять базу данных из папки /assets
.
Вместо этого вы можете использовать SQLiteOpenHelper
, который предлагает onCreate()
-метод, который может выполнить первоначальное создание таблицы (при необходимости добавьте несколько примеров данных).
Если вы затем обновите свое приложение, вы просто увеличитеВызывается версия базы данных и метод onUpgrade()
, где вы можете выполнить обновление базы данных.
См. Этот другой вопрос: Запустите некоторый код, когда пользователь обновит мое приложение
Если ваше приложение поставляется с огромной базой данных и вставка записей в SQLiteOpenHelper
не является правильным способом, вы все равно можете проверить, существует ли база данных, и затем выполнить обновление (с помощью метода onUpgrade()
)) и хранить данные пользователей.