如何从android中的xml文件中获取最新的更新数据?

时间:2014-09-11 21:55:11

标签: android xmlpullparser xml

我正在开发一个关于警报地震的应用程序。我从XML文件中获取的信息,我希望每次更新XML文件时都会发生新地震,即使应用程序已关闭,也会通知手机。如果我有以下XML结构,我怎么知道最后一次地震?也许有阵列?

<markers>
<marker lat="-4.33" lng="-80.38" mg="3.8" z="10" fecha="2014/09/11 19:22:26" detalle="true"/>
<marker lat="-3.68" lng="-78.03" mg="3.9" z="10" fecha="2014/09/11 05:22:52" detalle="true"/>
<marker lat="0.91" lng="-78.47" mg="3.5" z="10" fecha="2014/09/11 03:53:45" detalle="true"/>
</markers>

1 个答案:

答案 0 :(得分:0)

您的XML文件存储在哪里?如果它在服务器上,您可以让应用程序每隔一定时间ping您的服务器,并在数据更新时提取数据。这也需要您实现服务器逻辑。

更简单的方法是使用KinveyFireBase这样的存储API,它可以为您提供所需的功能,但它们并非完全免费。

注意: Google建议使用XmlPullParser,这是一种在Android上解析XML的高效且可维护的方法。

Here是完整的详细信息