периодически обновлять файлы в моем приложении.SharedPreferences и что еще? - PullRequest
0 голосов
/ 25 октября 2011

Я обновляю свое приложение для Android, чтобы загружать новые XML-файлы периодически, раз в неделю или около того.По поиску, я вижу, что SharedPreferences позволит мне хранить примитивный тип данных, который я мог бы использовать для хранения целого числа, представляющего дату последнего обновления XML, такого как 10242011. В нем ничего не говорится о фактической перезаписи файлов в моем приложении.хоть.Как лучше всего перезаписать XML-файлы в моем приложении?

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Общие префы хранятся в папке shared_prefs внутри вашей папки data / data /. Насколько я знаю, использование SharedPreferences.Editor - единственный способ манипулировать этим файлом в нормальных условиях. Если устройство рутовано, я думаю, что вы можете просто сохранить поверх XML-файла.

Вероятно, вы могли бы взглянуть на исходный код SharedPreferences и создать себе подобный набор объектов, которые позволяют вам читать и манипулировать XML-файлами и просто записывать их в каталог с файлами вместо shared_prefs.

0 голосов
/ 25 октября 2011

Удаление старого файла и запись сокращают ваше время на кодирование.

Я имею в виду в потоке:

Already have an old file -> download new one -> delete old one -> save new one -> use it in your app

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

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