我创建了一个在Web服务器上连接并读取xml文件的应用程序,每隔5分钟就会在Web服务器上的xml中进行更新。我想通过使用我的应用程序来连接到Web服务器上更新了xml文件。我怎么能这样做? 这是我的应用程序的示例代码
HandlingXMLStuff doingwork=new HandlingXMLStuff();
try {
URL website=new URL(FinalURL);
SAXParserFactory spf=SAXParserFactory.newInstance();
SAXParser sp=spf.newSAXParser();
XMLReader xr=sp.getXMLReader();
xr.setContentHandler(doingwork);
xr.parse(new InputSource(website.openStream()));
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这是处理xml文件的类的代码
public class HandlingXMLStuff extends DefaultHandler{
String street1=null,street2=null,street3=null,street4=null;
@Override
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
// TODO Auto-generated method stub
if(localName.equals("Street1"))
{
street1=attributes.getValue("data");
}
if(localName.equals("Street2"))
{
street2=attributes.getValue("data");
}
if(localName.equals("Street3"))
{
street3=attributes.getValue("data");
}
if(localName.equals("Street4"))
{
street4=attributes.getValue("data");
}
}
答案 0 :(得分:1)
因此,您应该决定使用名为Service
的{{1}} System Service
。
我建议您查看一些教程,同时查看A simple example of Alarm Service, using AlarmManager,AlarmManager reference。