【Android Demo】通過WebService獲取今日天氣情況


因為本身是在搞.NET方面的東東,現在在學習Android,所以想實現Android通過WebService接口來獲取數據,網上很多例子還有有問題的。參考:Android 通過WebService進行網絡編程,使用工具類輕松實現 這篇博客,還是實現了通過一個公開的WebService獲取今日天氣情況這么一個功能。實現效果如下:

有時候我們需要用到WebService接口來獲取數據,WebService是一種基於SOAP協議的遠程調用標准,通過webservice可以將不同操作系統平台、不同語言、不同技術整合到一塊。在Android SDK中並沒有提供調用WebService的庫,因此,需要使用第三方的SDK來調用WebService。PC版本的Webservice客戶端庫非常豐富,例如Axis2,CXF等,但這些開發包對於Android系統過於龐大,也未必很容易移植到Android系統中。因此,這些開發包並不是在我們的考慮范圍內。適合手機的WebService客戶端的SDK有一些,比較常用的有Ksoap2,可以從http://code.google.com/p/ksoap2-android/wiki/HowToUse?tm=2進行下載,將jar包加入到libs目錄下就行了。

http://www.webxml.com.cn/zh_cn/web_services.aspx這里面有一些免費的WebService接口,其中天氣接口的地址為:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 

下面是WebService方法圖解:

 

 

具體代碼可以看下實例,解釋寫的蠻清楚的:WebServiceTry.zip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM