我想开发一个应用程序。用户在运行时输入URL。 XML放在服务器上。那么如何命中或获取该XML的数据,以便我可以解析数据并使用它。我知道的解析。但是我不知道如何直接获取数据。
因此,请建议我如何在不使用Web服务的情况下访问url并获取数据。
最佳答案
一般来说
要向服务器发出请求,可以使用Asynctask或服务。
对于长时间运行的后台操作,请使用service。
Asynctask的替代方法是Robospice。 https://www.google.co.in/search?q=robospice&oq=robospice&aqs=chrome.0.57j59l2j60j62l2.2501&sourceid=chrome&ie=UTF-8。
提出肥皂要求。
http://www.youtube.com/watch?v=v9EowBVgwSo。
屏幕截图为To use the tutorial in android 4.0.3 if had to work with AsynxTasc but i still dont work?的示例代码。
发出http请求并获得响应。
http://www.androidhive.info/2011/10/android-making-http-requests/
http://www.vogella.com/articles/AndroidNetworking/article.html。
如果您的回复是xml,则解析xml文件
http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/。使用domparser进行解析。
http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/。使用sax解析器进行解析。