在Java应用程序WADL中获取燃油价格的Web服务
我正在制作一个android应用程序。对于我的应用程序的一部分,我只需要一个平均汽油价格,我希望它是动态的,而不是静态的。我甚至不需要它在一个邮政编码内,全国平均值就可以了 fueleconomy.gov提供WADL网络服务 我不知道如何在java代码中实现这一点,以简单地返回汽油价格。我已经做了大量的搜索,无法得出WADL是否可以与JAVA一起使用的结论?我不想创建我自己的服务,只需要使用上面的服务 任何能将我推向正确方向的想法都将不胜感激 你应该去寻找。下面的代码应该可以帮助您开始:在Java应用程序WADL中获取燃油价格的Web服务,java,android,web-services,Java,Android,Web Services,我正在制作一个android应用程序。对于我的应用程序的一部分,我只需要一个平均汽油价格,我希望它是动态的,而不是静态的。我甚至不需要它在一个邮政编码内,全国平均值就可以了 fueleconomy.gov提供WADL网络服务 我不知道如何在java代码中实现这一点,以简单地返回汽油价格。我已经做了大量的搜索,无法得出WADL是否可以与JAVA一起使用的结论?我不想创建我自己的服务,只需要使用上面的服务 任何能将我推向正确方向的想法都将不胜感激 你应该去寻找。下面的代码应该可以帮助您开始:
String url ="http://www.fueleconomy.gov/ws/rest/vehicle/31873";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new URL(url).openStream());
NodeList resultList = doc.getElementsByTagName("xmlTagYouWantToAccess");
是的,在一个
AsyncTask
上运行它,否则您将在Android 4.x+中获得NetworkOnMainThreadException
。