Обновление Android-приложения с предварительно созданной базой данных - PullRequest
0 голосов
/ 28 января 2011

У меня есть приложение для Android с предварительно встроенной базой данных SQLite в комплекте.Тем не менее, я уверен, что если я захочу выполнить обновление с обновленной / измененной / новой базой данных, это будет сложно.Я узнал об этом на моем эмуляторе и телефоне.Когда я менял БД (сохраняя то же имя, или изменял БД и помещал его обратно в каталог активов, а затем запускал приложение на эмуляторе, он не считывал новую БД, но сохранял старую базу данных.кажется, что единственный способ избавиться от старой БД - это удалить приложение и переустановить его. Что я и делаю, когда проверяю свои приложения на своем телефоне после смены базы данных. Другой вариант - изменить имя базы данных.и все ссылки на него в коде, но это удваивает хранилище базы данных приложения и тратит пространство.

1 Ответ

0 голосов
/ 28 января 2011

Взгляните на SQLiteOpenHelper - он поможет вам поддерживать БД в вашем приложении.

http://www.devx.com/wireless/Article/40842

Он также имеет свойство версии базы данных, которое вы можете увеличивать, стирает БД и воссоздает его. Это также позволяет легко обновлять базу данных, не затрагивая пользовательские данные (если вы планируете делать будущие обновления для своего приложения).

Я думаю, это то, что вы ищете.

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