Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java应用程序WADL中获取燃油价格的Web服务_Java_Android_Web Services - Fatal编程技术网

在Java应用程序WADL中获取燃油价格的Web服务

在Java应用程序WADL中获取燃油价格的Web服务,java,android,web-services,Java,Android,Web Services,我正在制作一个android应用程序。对于我的应用程序的一部分,我只需要一个平均汽油价格,我希望它是动态的,而不是静态的。我甚至不需要它在一个邮政编码内,全国平均值就可以了 fueleconomy.gov提供WADL网络服务 我不知道如何在java代码中实现这一点,以简单地返回汽油价格。我已经做了大量的搜索,无法得出WADL是否可以与JAVA一起使用的结论?我不想创建我自己的服务,只需要使用上面的服务 任何能将我推向正确方向的想法都将不胜感激 你应该去寻找。下面的代码应该可以帮助您开始:

我正在制作一个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