0

我正在制作一个安卓应用程序。对于我的应用程序的一部分,我只需要平均汽油价格,我希望它是实时的而不是静态的。我什至不需要它在邮政编码内,全国平均水平就可以了。

Fueleconomy.gov 提供 WADL 网络服务 http://www.fueleconomy.gov/feg/ws/index.shtml#fuelprices

我不知道如何在我的 java 代码中实现它来简单地返回 gas 价格。我做了很多搜索,无法得出结论是否可以将 WADL 与 JAVA 一起使用?我不想创建自己的服务,只需使用上述服务即可。

任何可以将我推向正确方向的想法将不胜感激!

4

1 回答 1

1

您应该寻找在 java 中使用 RESTful webservices。下面的代码应该可以帮助您入门:

   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");
于 2013-04-30T23:02:33.927 回答