移动平台作业——天气预报——天气数据的获得——为应用申请百度ak码
需求:
可切換城市
可實時更新(按鈕或手勢或下拉刷新)
可現實未來三日的天氣
不限制橫屏或者豎屏,不限制布局樣式,但要求得到的數據均需顯示(北京、天氣數據、天氣圖標)
提示:
獲得實時天氣數據(任選一項)
?
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
以得到更詳細的配置信息。
?
轉載于:https://www.cnblogs.com/letben/p/4558123.html
總結
以上是生活随笔為你收集整理的移动平台作业——天气预报——天气数据的获得——为应用申请百度ak码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业级应用WebLogic11g集群配置
- 下一篇: 文件上传利器SWFUpload入门简易教