0

Web サーバーに接続して xml ファイルを読み取るアプリケーションを作成しました。Web サーバーの xml は 5 分ごとに更新されます。アプリケーションを使用して 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");

        }

    }
4

1 に答える 1

1

したがって、このためにはService、正確にSystem Service呼ばれるを使用することを決定する必要がありますAlarmManager

いくつかのチュートリアルを確認することをお勧めします。 また、 AlarmManagerを使用した Alarm Service の簡単な例AlarmManager リファレンスも確認してください。

于 2012-06-24T15:34:34.400 に答える