Почему база данных удаляется после переустановки apk? - PullRequest
1 голос
/ 07 декабря 2011

У меня проблема, связанная с разработанным мною приложением, которое работает на сотовой основе. Когда я переустанавливаю apk, его база данных удаляется. Не было такого почти неделю назад. Почему это происходит сейчас? Что может привести к удалению БД и как это предотвратить?

Ответы [ 2 ]

4 голосов
/ 07 декабря 2011

Я думаю, если ваша база данных хранится во внутреннем хранилище приложения /data/data/<package_name>/databases/, то когда ваше приложение удаляется с устройства, все каталоги с пакетом приложения удаляются с устройства, поэтому ваша база данных удаляется .

Чтобы не помещать вашу копию базы данных в каталог приложения /asset, поэтому при каждом первом запуске приложения копируйте базу данных из ресурса во внутренний путь хранения. И вы можете получить к нему доступ всякий раз, когда приложение переустановлено, также вы можете поместить вашу базу данных в /sdcard, но пользователь также может удалить ее ..

РЕДАКТИРОВАТЬ: Использование собственной базы данных SQLite в приложениях Android и Как отправить приложение Android с базой данных?

Спасибо ...

0 голосов
/ 07 декабря 2011

Я думаю, что это проверка существующей базы данных в вашем коде.но я точно не уверен, это может происходить по многим причинам.Просто дай идею.

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