Как хранить данные, которые остаются после удаления
Вопрос
Я хочу сохранить некоторые данные, которые должны оставаться также после удаления приложения и быть доступным новой версией этого приложения. Настройки / файлы Share не являются решением, поскольку они удаляются при удалении программы, также запись во внутренней памяти не является решением (также удалена с помощью удаления). Написание внешних публичных папок, я вижу, что не удалено, но это потребует внешней SD-карты и не хочет быть ограниченным этим. Я не знаю об использовании базы данных SQLite, как это работает? Это может быть решение для того, что я хочу? Или любые другие решения будут оценены.
Решение
Базы данных, сделанные вашим приложением, будут храниться в /data/data/your.package.name/databases/
и будет удален при удалении приложения.
Итак, это не решение. Я думаю, что единственный способ использовать SD-карту.
Другие советы
Это звучит как Вы получили это правильно. Отказ Письмо на SD-карту - единственный действительно постоянный способ хранения данных.
Редактировать: то Резервное копирование данных Может также иметь что-то для этого, но не принимайте мое слово для него;).
Используйте ShareDPreference или использование SQLITEDATABASE 1) Создать временную таблицу (с той же структурой, что и оригинальный) и копирование данных из исходной таблицы в этот новый 2) Перепаньте оригинальную таблицу 3) Создайте новую оригинальную таблицу (то есть с большим количеством столбцов, с Другие имена столбцов и т. Д.) 4) Копировать данные обратно из временной таблицы на этот новый оригинал 5) Перепаньте временную таблицу