編輯:關於Android編程
國家氣象局提供了三種數據的形式
網址在:
http://www.weather.com.cn/data/sk/101010100.html
http://www.weather.com.cn/data/cityinfo/101010100.html
http://m.weather.com.cn/data/101010100.html
最後一種是解析最全面的。
數據解析格式:
第一個網址提供的json數據為:
復制代碼 代碼如下:
{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"-2","WD":"西北風","WS":"3級","SD":"241%","WSE":"3","time":"10:61","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}
第二個網址提供的json數據為:
復制代碼 代碼如下:
{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"3℃","temp2":"-8℃","weather":"晴","img1":"d0.gif","img2":"n0.gif","ptime":"11:00"}}
第三個網址提供的json數據較為全面:
復制代碼 代碼如下:
{
"weatherinfo":
{
"city":"北京",
"city_en":"beijing",
"date_y":"2013年1月17日",
"date":"",
"week":"星期四",
"fchh":"11",
"cityid":"101010100",
"temp1":"3℃~-8℃",
"temp2":"3℃~-5℃",
"temp3":"3℃~-3℃",
"temp4":"1℃~-5℃",
"temp5":"3℃~-6℃",
"temp6":"2℃~-5℃",
"tempF1":"37.4℉~17.6℉",
"tempF2":"37.4℉~23℉",
"tempF3":"37.4℉~26.6℉",
"tempF4":"33.8℉~23℉",
"tempF5":"37.4℉~21.2℉",
"tempF6":"35.6℉~23℉",
"weather1":"晴",
"weather2":"晴",
"weather3":"多雲轉陰",
"weather4":"陰轉多雲",
"weather5":"多雲轉晴",
"weather6":"晴轉多雲",
"img1":"0",
"img2":"99",
"img3":"0",
"img4":"99",
"img5":"1",
"img6":"2",
"img7":"2",
"img8":"1",
"img9":"1",
"img10":"0",
"img11":"0",
"img12":"1",
"img_single":"0",
"img_title1":"晴",
"img_title2":"晴",
"img_title3":"晴",
"img_title4":"晴",
"img_title5":"多雲",
"img_title6":"陰",
"img_title7":"陰",
"img_title8":"多雲",
"img_title9":"多雲",
"img_title10":"晴",
"img_title11":"晴",
"img_title12":"多雲",
"img_title_single":"晴",
"wind1":"微風",
"wind2":"微風",
"wind3":"微風",
"wind4":"微風",
"wind5":"微風",
"wind6":"微風",
"fx1":"微風",
"fx2":"微風",
"fl1":"小於3級",
"fl2":"小於3級",
"fl3":"小於3級",
"fl4":"小於3級",
"fl5":"小於3級",
"fl6":"小於3級",
"index":"冷",
"index_d":"天氣冷,建議著棉衣、皮夾克加羊毛衫等冬季服裝。年老體弱者宜著厚棉衣或冬大衣。",
"index48":"冷",
"index48_d":"天氣冷,建議著棉衣、皮夾克加羊毛衫等冬季服裝。年老體弱者宜著厚棉衣或冬大衣。",
"index_uv":"弱",
"index48_uv":"弱",
"index_xc":"適宜",
"index_tr":"較適宜",
"index_co":"較不舒適",
"st1":"2",
"st2":"-6",
"st3":"2",
"st4":"-3",
"st5":"3",
"st6":"-4",
"index_cl":"適宜",
"index_ls":"基本適宜",
"index_ag":"極不易發"
}
}
詳細解析格式如下:
以json格式提供,格式如下
復制代碼 代碼如下:
{"weatherinfo":{
//基本信息;
"city":"北京","city_en":"beijing",
"date_y":"2013年1月17日","date":"辛卯年","week":"星期三","fchh":"18","cityid":"101010100",
//攝氏溫度
"temp1":"24℃~33℃","temp2":"24℃~32℃","temp3":"25℃~31℃","temp4":"23℃~30℃","temp5":"22℃~30℃","temp6":"21℃~32℃",
//華氏溫度;
"tempF1":"75.2℉~91.4℉","tempF2":"75.2℉~89.6℉","tempF3":"77℉~87.8℉","tempF4":"73.4℉~86℉","tempF5":"71.6℉~86℉","tempF6":"69.8℉~89.6℉",
//天氣描述;
"weather1":"多雲","weather2":"晴轉多雲","weather3":"陰","weather4":"晴轉陣雨","weather5":"陣雨","weather6":"多雲",
//天氣描述圖片序號
"img1":"1","img2":"99","img3":"0","img4":"1","img5":"2","img6":"99","img7":"0","img8":"3","img9":"3","img10":"99","img11":"1","img12":"99",
"img_single":"1",
//圖片名稱;
"img_title1":"多雲","img_title2":"多雲","img_title3":"晴","img_title4":"多雲","img_title5":"陰","img_title6":"陰","img_title7":"晴","img_title8":"陣雨","img_title9":"陣雨","img_title10":"陣雨","img_title11":"多雲","img_title12":"多雲","img_title_single":"多雲",
//風速描述
"wind1":"微風","wind2":"微風","wind3":"微風","wind4":"微風","wind5":"微風","wind6":"微風",
//???
"fx1":"微風","fx2":"微風","fl1":"小於3級","fl2":"小於3級","fl3":"小於3級","fl4":"小於3級","fl5":"小於3級","fl6":"小於3級",
//今天穿衣指數;
"index":"炎熱","index_d":"天氣炎熱,建議著短衫、短裙、短褲、薄型T恤衫、敞領短袖棉衫等清涼夏季服裝。",
//48小時穿衣指數
"index48":"炎熱","index48_d":"天氣炎熱,建議著短衫、短裙、短褲、薄型T恤衫、敞領短袖棉衫等清涼夏季服裝。"
//紫外線及48小時紫外線
,"index_uv":"中等","index48_uv":"弱",
//洗車
"index_xc":"適宜",
//旅游
"index_tr":"較適宜",
//舒適指數
"index_co":"較不舒適",
//
"st1":"33","st2":"24","st3":"32","st4":"25","st5":"32","st6":"24",
//晨練
"index_cl":"適宜",
//晾曬
"index_ls":"適宜",
//過敏
"index_ag":"極易發"}}
字段言簡意赅,城市名,英文名,日期,農歷日期,星期,預報時間,城市代碼,6個預報溫度(華氏溫度,攝氏溫度),6個預報天氣和風力,剩下的就是一些氣象指數。
現在有這麼一個需求:開啟一個Service服務,獲取當前位置的經緯度數據,將獲取的數據以廣播的方式發送出去,注冊廣播的Activity接收廣播信息,並將接收到的數據在當前
相關閱讀:Android開發框架之自定義ZXing二維碼掃描界面並解決取景框拉伸問題此項目源碼地址:請點擊這裡看一下zxing的項目結構,我這裡直接拿過來用的
最近在學習android的開發搭建環境時,在網上下載了一個最新的eclpse,在啟動的時候報錯:Failed to create the Java Virtural Ma
先來看下效果圖: 其中show和dismiss的時候有動畫效果。 原先試過使用PopupWindow來做,但是使用的時候不是那麼舒服,畢竟不