Android SQlite внешний импорт / создание - PullRequest
0 голосов
/ 05 марта 2011

У меня есть база вопросов от внешнего менеджера SQlite.Я хотел бы создать базу данных при первом запуске моего приложения.

Возможно ли это вместо записи сотен строк кода?

1 Ответ

2 голосов
/ 05 марта 2011

Да, это возможно. Вы можете поместить файл SQLite в папку assets вашего проекта Android (или загрузить его по требованию) и скопировать в папку базы данных установленного приложения.

Учебное пособие, объясняющее все необходимые шаги, можно найти здесь .

Обратите внимание, что если вы включите файл базы данных в ваш APK, он будет занимать в два раза больше дискового пространства, чем это абсолютно необходимо (поскольку он будет существовать дважды, как ресурс и как база данных, которую можно использовать). В зависимости от размера вашей базы данных может быть предпочтительнее загрузить ее, а не встраивать в APK.

Кроме того, обратите внимание, что до Android 2.3 любой сжатый файл активов с несжатым размером более 1 МБ не мог быть считан из APK (и любой ресурс будет сжат по умолчанию).

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