Сохранение сохраненных файлов приложения после обновления - PullRequest
0 голосов
/ 17 апреля 2020

Я видел этот вопрос , это не дубликат.

Я довольно новичок в Android -Development, так что мой способ хранения личных данных на устройстве может быть не лучшим.

Однако, когда я обновляю приложение, сохраненные файлы больше не найдены.

File path = myContext.getFilesDir();
File pathUse = new File(path, "lists.ser");

if(!pathUse.exists()) {
    try {
        pathUse.createNewFile();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

try(ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(pathUse))) {
    os.writeObject(myObject);
} catch(Exception e) {
    e.printStackTrace();
}

Как сохранить данные таким образом, чтобы они сохранялись после обновления?

1 Ответ

1 голос
/ 17 апреля 2020

Внутренние файлы удаляются только при удалении и переустановке. Обновление не удалит внутренние файлы - и не должно. Учтите, что если это будет сделано, ваша база данных будет также удаляться при каждом обновлении.

Для получения дополнительной информации см. Официальную документацию Нажмите здесь

Следовательно, сохраните спецификацию приложения. c данные во внешнем хранилище не рекомендуется, потому что каждый может получить к ним доступ.

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