歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 獲取Google Weather API 並通過Xml和JSON解析數據

Android 獲取Google Weather API 並通過Xml和JSON解析數據

日期:2017/3/1 11:09:15   编辑:Linux編程
最近在做一個天氣預報的Widget,通過google提供的api可以查詢全世界的天氣情況,這篇文章主要講述如何通過Android的JSON獲取城市的經緯度,程序很簡單。稍後我將demo供來此博客的朋友。廢話少說,且看下文:

設計如下:通過JsonDemoActivity輸入國家簡稱,跳轉到CityListActivity(用來顯示城市列表),點擊需要查詢城市返回天氣信息。在JsonDemoActivity顯示天氣信息,Utils是解析天氣和城市的主要工具類。

知識點:

1、多個Activity之間傳遞數據(一般Activity之間用來傳遞的是基本的數據類型,比如說String,int,boolean等),其中有個方法,可以用來傳遞對象,我就是講城市和天氣信息寫成相應的JavaBean,用來傳遞的;

2、Json數據解析,獲取城市;

3、解析Xml數據,獲取天氣;

4、部分Google API的講解;

5、解析圖片。

(關於google wearher api 的說明在:http://tsov.net/weather-queries-using-the-google-weather-api/

Android 獲取Google Weather API 並通過Xml和JSON解析數據工程源碼下載地址:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /pub/Android源碼集錦/2011年/10月/Android 獲取Google Weather API 並通過Xml和JSON解析數據/

結構如下:

以下是效果圖:

(國家列表)

(城市列表)

(天氣情況)

Copyright © Linux教程網 All Rights Reserved