如何在 android 中使用 getLastModified() 进行 XML 文件创建/修改日期检查

发布于 2024-09-06 14:01:38 字数 210 浏览 5 评论 0原文

我正在 Android 应用程序中解析 XML 文件,但我喜欢修改代码,它仅在更新时解析 XML 文件(我将存储最后一次成功解析日期)。

我发现了

urlConnection.getLastModified();

但没有正确了解如何使用它,因为它返回毫秒那么长。 我是否可以检查文件是否被修改。

提前致谢。

I am parsing XML file in my android application, but I like to modify the code, that it only parses the XML file if it is update (I will store the last successful parse date).

I found out the

urlConnection.getLastModified();

but not getting proper idea of how to use it, as it is returning milliseconds as long.
is it possible I can check if file is modified or not.

thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迟月 2024-09-13 14:01:38

您可以使用该时间戳来确定文件的上次修改时间。如果该时间比上次解析的上次修改时间戳值新,则该文件可能已被修改,因此请重新解析它。

更好的方法是在 HTTP 请求中使用 If-Modified-Since 标头,这样如果自上次解析以来该文件尚未被修改,您可以跳过该文件的 HTTP 下载。

You can use that timestamp to determine when the file was last modified. If that time is newer than the last-modified timestamp value from your last parse, the file probably was modified, so re-parse it.

Even better would be to use If-Modified-Since headers in your HTTP request, so you can skip the HTTP download of the file if it has not been modified since your last parse.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文