Android 在何处存储头(上次修改)以比较服务器中的文件以供下载?安卓
我正在从web上提取一个文件并对其进行解析。我可以在异步任务中获得上次修改的头信息,如下所示:Android 在何处存储头(上次修改)以比较服务器中的文件以供下载?安卓,android,http-headers,response-headers,Android,Http Headers,Response Headers,我正在从web上提取一个文件并对其进行解析。我可以在异步任务中获得上次修改的头信息,如下所示: URLConnection connection = null; try { connection = new URL(myUrl).openConnection(); } catch (MalformedURLException e) { // TODO Auto-generated ca
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时进行比较,我将如何进行比较
是否将数据写入内部存储器上的文件?在记忆中?只是在存储和比较的最快方式上画一个空白 不用麻烦了。只需添加一个,让安卓担心一下。(需要API级别13)这很简单,但我的目标设备是2.3.x,也许我应该停止这样做,因为只有12%的用户下载到2.3.x设备上……你可以分享任何代码吗?代码很简单;请参见链接的Android开发者页面上的示例。