《第一行**》中獲取天氣的方法已經不行了,天氣老是不更新。。。搞了大半天,現在終於搞定了。
一。資料**
北京通過城市名字獲得天氣資料,json資料
通過城市id獲得天氣資料,json資料
獲得json的資料為:
,,,,],"yesterday":,"aqi":"86","city":"北京"}}
按照道理,接下去應該比較容易了,只需要對json資料解析,然後獲取自己想要的資料就可以了,但是通過httpclient或者volley獲取到的都是亂碼,設定utf-8也沒用,接下去就要解決亂碼的問題
二.亂碼解決
這裡我用的是volley,附上郭大神的部落格位址
亂碼解決,需要重寫parsenetworkresponse方法,具體如下:
requestqueue requestqueue=volley.newrequestqueue(getactivity());
jsonobjectrequest jsonobjectrequest=new jsonobjectrequest(url, null, new response.listener()
}, new errorlistener()
}) catch (unsupportedencodingexception e) catch (jsonexception e) }};
requestqueue.add(jsonobjectrequest);
三。收工,附上截圖
ps:我用完之後是這個樣子,你用完之後也是這個樣子,沒有特技。:)
android 天氣預報
android有些應用中需要使用天氣預報,來展示今天 未來幾天的天氣狀況,那麼具體怎麼做呢。b 首先需要 國家氣象局提供的天氣預報介面 b 1.風力和濕度 url 2.氣溫和天氣狀況 url 3.7日氣溫 url 後面9位數的是城市編碼 101010100 代表北京。b 其次 城市 訪問乙個城市地區...
獲取天氣預報
接受查詢的城市 city get city 連線redis redis new redis redis connect 127.0.0.1 6379 選擇redis資料庫 redis select 1 獲取是否已經查詢過 生命週期為半小時 res redis get city 進行判斷 if emp...
天氣預報的獲取
好久沒有寫技術文章了,2010年工作太忙,奔波在國內各地,也沒什麼時間關注一些技術方面的事情,最近有乙個專案封閉開發,有些時間來寫些瑣碎的東西,就當是整理下最近的東西吧,沒什麼技術價值,純粹玩玩而已。本篇是獲取qq天氣預報資訊,獲取的是杭州的當天天氣,如果需要獲取未來三天以及其他城市的,做成配置即可...