編輯:初級開發
LocationManager myLocationManager=null;
myLocationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location l = myLocationManager.getLastKnownLocation("network"); //這裡使用myLocation方式獲取。
String url = l.getLatitude() + "," + l.getLongitude(); //這裡獲取到了精度和維度,即使不用GPS我們基本上可以獲取粗略的城市位置。這裡獲取的l.getLatitude()返回的是浮點型,我們需要處理下,比如獲取的為31.174165,需要過濾掉“.”保留31174165即可,維度同理:我們提交下面的
http://www.google.com/ig/api?weather=,,,31174165,121433841 數據即可獲取,這裡我們使用了Google Weather API的精度維度方式獲取,根據城市拼音名可以參考昨天的android與XML解析一文,獲取的內容如下:
<?XML version="1.0" ?>
- <XML_api_reply version="1"> - <weather module_id="0" tab_id="0"> - <forecast_information> <city data="" /> <postal_code data="" /> <latitude_e6 data="31174165" /> <longitude_e6 data="121433841" /> <forecast_date data="2008-12-18" /> <current_date_time data="2008-12-18 18:00:00 +0000" /> <unit_system data="SI" /> </forecast_information> - <current_conditions> <condition data="晴" /> <temp_f data="52" /> <temp_c data="11" /> <humidity data="濕度: 44%" /> <icon data="/images/weather/sunny.gif" /> <wind_condition data="風向: 北、風速:14 (公裡/小時)" /> </current_conditions> - <forecast_conditions> <day_of_week data="周四" /> <low data="4" /> <high data="12" /> <icon data="/images/weather/sunny.gif" /> <condition data="晴" /> </forecast_conditions> - <forecast_conditions> <day_of_week data="周五" /> <low data="7" /> <high data="15" /> <icon data="/images/weather/mostly_sunny.gif" /> <condition data="以晴為主" /> </forecast_conditions> - <forecast_conditions> <day_of_week data="周六" /> <low data="4" /> <high data="16" /> <icon data="/images/weather/sunny.gif" /> <condition data="晴" /> </forecast_conditions> - <forecast_conditions> <day_of_week data="周日" /> <low data="-6" /> <high data="5" /> <icon data="/images/weather/cn_cloudy.gif" /> <condition data="多雲" /> </forecast_conditions> </weather> </XML_api_reply>最後,android開發網友情提示不要忘了加入定位相關的permission,這裡還有一些細節問題,比如攝氏度和華氏度的轉換以及時區問題
目前,android支持處理器情況:ARM+android 最早支持,支持的最完善,主要用在手機市場,目前積極進軍上網本、智能家居等市場;X86+Android 目前已
37.LinearLayout8在菜單裡可以動態改變LinearLayout的布局 原布局: 1: <?xml version=1
android系統中采用PULL技術解析XML文檔比用SAX技術性能要好得多。建議android的開發者采用PULL技術解析XML文檔。跟SAX類似,只不過PULL技
Notification通知界面可以用自己定義的界面來顯示。下面是我實現的帶進度條的通知效果下面是主要實現部分代碼,比較簡單直接看代碼可以了。Java代碼nf =new