0

我正在从网上提取一个文件并对其进行解析。我可以在异步任务中获取最后修改的标头信息,如下所示:

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"));

它获取数据。我想保存这个 Last-Modified 日期,然后在下次发出 myUrl 请求时进行检查,如果有更改则下载,否则不下载。

我应该在哪里存储这个 Last-Modified 日期,以便稍后在请求 url 时进行比较,我将如何处理?

将数据写入内部存储上的文件?在记忆中?只是在最快的存储和比较方式上画一个空白。

4

1 回答 1

1

不要打扰。只需添加一个HttpResponseCache,让 Android 担心它。(需要 API 级别 13)

于 2013-12-14T05:55:48.503 回答