процедура контроля версий на Android для данных?

#android

#Android

Вопрос:

Я пытаюсь реализовать процедуру, которая проверяет версию файлов на SD-карте. По сути, приложение загружает список файлов на SD-карту. Файлы на сервере подвержены изменениям в будущем.

Как мне проверить, использует ли приложение последний файл. Я думал сделать это, заставив пользователя переустановить приложение и используя SharedPrerfernces для сохранения версии каждого файла, но затем, когда приложение будет переустановлено, SharedPreferences будут удалены.

Любой другой способ, который вы можете предложить?

Ответ №1:

Используйте метод LastModified(), чтобы определить, когда вы в последний раз получали соответствующие файлы, а затем проверьте, старше ли они, чем те, что на сервере.

Комментарии:

1. похоже, существует аналогичный метод проверки файла на сервере, что-то вроде этого: URLConnection con = url.openConnection(); con.connect(); а затем con.getLastModified(); могу ли я использовать этот метод!!

2. Одно предостережение, я бы использовал HttpURLConneciton . Это та, над которой активно работает команда Android. Однако у нее также есть метод getLastModified(), так что не беспокойтесь!

3. в чем разница между HttpURLConnection и URLConnection !?

4. HttpURLConnection более эффективен и быстр на Android.