標籤:
需求:
可切換城市
可即時更新(按鈕或手勢或下拉重新整理)
可現實未來三日的天氣
不限制橫屏或者豎屏,不限制配置樣式,但要求得到的資料均需顯示(北京、天氣資料、天氣表徵圖)
提示:
獲得即時天氣資料(任選一項)
json資料格式
http://api.map.baidu.com/telematics/v3/weather?location=上海&output=json&ak=hXWagbsCC9UTkBO5V5QglWZ9
這個碼:抄的我累死了,結果還訪問不了。醉了。
如果可以的話 可以試著 得到老師的元ppt檔案,
訪問那個碼
看看能不能訪問得到天氣資料
所以還是自己申請一個比較靠譜。
下面介紹詳細方法:
首先登陸
http://developer.baidu.com/map/index.php?title=lbscloud
在小藍字部分找到申請秘鑰
圖一:申請秘鑰
圖二:申請頁面
並點擊建立應用,應用類型選擇android SDK
圖三:類型選擇
安全碼由:簽名+包名組成
簽名有兩種擷取方式:第一種太麻煩了,直接給出第二種,可以在本文“第一種擷取方式”得到第一種並且麻煩的擷取方式。
簡單的方式:
開啟eclipse的android開發工具。
window->preferences->android->build
圖八:獲得傻一指紋
簽名有了,接下來是包名,做過android的同學,都一定知道如何得到包名。所以接下來建立我們的作業。
圖九:包名
自然就是package後面的部分了。
圖十:提交介面
這裡注意,在安全碼中:簽名和包名要用 英文情況下的: +;+ 連結。
如此就得到了一個ak編號。
圖十一:得到ak號。
然而,我申請的並不能用。。。
我不知道,要用哪一個才能請求天氣。我得到了這樣的一條訊息:
圖十二:訪問失敗
第一種擷取方式
進入DOS命令列。
圖四:進入DOS命令列
然後直接輸入: cd .android
(事實上,我覺得這裡可能會出問題,但是我發現只要你使用過,android做過一些個程式,就是會有這樣一個產生好的檔案夾,所以只要輸入就行了。我在這個檔案夾下還有這些檔案)
圖五:放心鍵入
所以,放心大膽的輸入這個命令就可以。
輸入命令:keytool -list -v -keystore debug.keystore
緊接著會彈出:“輸入秘鑰庫口令:”(或者輸入keystore密碼:等字樣)六:
圖六:輸入秘鑰庫口令
因為我們做的是android開發,所以秘鑰就是android(PS:你在鍵入時,不會看到任何痕迹,所以放心大膽的敲下那7個字母,然後按斷行符號就可以了,為:錯誤示範和正確示範,開始按了好多鍵,發現沒反應,就直接按了斷行符號,然後就異常了。)
圖七:傻一指紋
如此得到SHA1指紋
至於為什麼要標紅,我也不知道。原帖是標紅的啦~~~~
如果有不清楚的地方可以查看這個網址:
http://developer.baidu.com/map/index.php?title=androidsdk/guide/key
以得到更詳細的配置資訊。
移動平台作業——天氣預報——天氣資料的獲得——為應用申請百度ak碼