Я вытаскиваю файл из Интернета и разбираю его. Я могу получить информацию с последним измененным заголовком в async-задаче следующим образом:Где хранить заголовок (последнее изменение) для сравнения файла с сервера для загрузки? Android
URLConnection connection = null;
try {
connection = new URL(myUrl).openConnection();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(connection.getHeaderField("Last-Modified"));
Получает данные. Я хочу сохранить эту последнюю измененную дату, а затем выполнить проверку в следующий раз, когда будет выполнен запрос myUrl и загрузить, если вы измените, иначе не загрузите.
Где я должен хранить эту последнюю измененную дату, чтобы выполнить сравнение позже, когда появится запрос на URL-адрес, и как бы я это сделал?
Запись данных в файл на внутренней памяти? в памяти? Просто рисуя пробел самым быстрым способом хранения и сравнения.
Это было бы неплохо, но я нацеливаю устройства на 2.3.x Возможно, мне стоит просто прекратить это, так как только 12% моих пользователей загружаются на устройство 2.3.x ... – jasonflaherty
Любой код, который вы могли бы поделиться с этим? – jasonflaherty
Код тривиальный; см. образец на связанной странице разработчика Android. –