Как хранить данные, которые остаются после удаления

StackOverflow https://stackoverflow.com/questions/4022975

  •  26-09-2019
  •  | 
  •  

Вопрос

Я хочу сохранить некоторые данные, которые должны оставаться также после удаления приложения и быть доступным новой версией этого приложения. Настройки / файлы Share не являются решением, поскольку они удаляются при удалении программы, также запись во внутренней памяти не является решением (также удалена с помощью удаления). Написание внешних публичных папок, я вижу, что не удалено, но это потребует внешней SD-карты и не хочет быть ограниченным этим. Я не знаю об использовании базы данных SQLite, как это работает? Это может быть решение для того, что я хочу? Или любые другие решения будут оценены.

Это было полезно?

Решение

Базы данных, сделанные вашим приложением, будут храниться в /data/data/your.package.name/databases/ и будет удален при удалении приложения.

Итак, это не решение. Я думаю, что единственный способ использовать SD-карту.

Другие советы

Это звучит как Вы получили это правильно. Отказ Письмо на SD-карту - единственный действительно постоянный способ хранения данных.

Редактировать: то Резервное копирование данных Может также иметь что-то для этого, но не принимайте мое слово для него;).

Используйте ShareDPreference или использование SQLITEDATABASE 1) Создать временную таблицу (с той же структурой, что и оригинальный) и копирование данных из исходной таблицы в этот новый 2) Перепаньте оригинальную таблицу 3) Создайте новую оригинальную таблицу (то есть с большим количеством столбцов, с Другие имена столбцов и т. Д.) 4) Копировать данные обратно из временной таблицы на этот новый оригинал 5) Перепаньте временную таблицу

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top