android 獲取天氣預報

2021-07-01 19:05:25 字數 871 閱讀 7579

《第一行**》中獲取天氣的方法已經不行了,天氣老是不更新。。。搞了大半天,現在終於搞定了。

一。資料**

北京通過城市名字獲得天氣資料,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天氣預報資訊,獲取的是杭州的當天天氣,如果需要獲取未來三天以及其他城市的,做成配置即可...