編輯:關於Android編程
前言
現在很多應用都會用到地圖,但是我們肯定不想自己的app中還要弄個導航神馬的,所以第三方的地圖也為我們開辟了一條捷徑,直接將數據傳輸到地圖應用,讓第三方的地圖幫我們來做好這一切。現在比較流行的地圖應用百度地圖,高德地圖,騰訊地圖,在這裡我用高德地圖作為測試。
首先你需要判斷手機中有沒有安裝地圖應用,在這裡提供一個方法:
判斷手機是否安裝某一應用
上述的packagename
是你要檢測的應用的包名,怎麼查看包名請自行百度哈!
判斷好之後,我們可以定義,當有地圖應用的時候,就跳轉到地圖應用,當無地圖應用的時候,就跳轉到網頁:
跳轉到高德地圖:
參數:
act=android.intent.action.VIEW dat=androidamap://keywordNavi?sourceApplication=softname&keyword=方恆國際中心 &style=2 pkg=com.autonavi.minimap
上述dat參數中的keyword
後面是你要傳給高德地圖app的參數
使用方式:
Intent intent=new Intent(act, android.net.Uri.parse(dat)); intent.setPackage(pkg); intent.startActivity(intent);
這樣就可以了,當然了,當手機中沒有安裝高德地圖時,你可以跳轉到網頁:
參數:
act=android.intent.action.VIEW dat=http://m.amap.com/?k=方恆國際中心
上述dat
參數中的k後面是你要傳給高德地圖網頁的參數
使用方式:
Intent intent=new Intent(cat,dat); intent.startActivity(intent);
這樣就比較完整了。
最後,你可以去百度地圖開發者中心和騰訊地圖開發者中心查找與之對應得方法來完善這個。
總結
以上就是這篇文章的全部內容了,希望本文的內容對各位Android開發者們能帶來一定的幫助,如果有疑問大家可以留言交流。
1.Binder1)IBinder和Binder?IBinder是遠程對象的基本接口,是為了高性能而設計的輕量級遠程調用機制的核心部分。但他不僅用於遠程調用,也用於進程內
本Demo中所含功能1:定位,顯示當前位置2:地圖多覆蓋物(地圖描點,彈出該點的詳細信息)3:坐標地址互相換算4:POI興趣點檢索5:線路查詢(步行,駕車,公交)6:繪制
Android 高德地圖 java.lang.UnsatisfiedlinkError Native method not found: com.autonavi.ama
一、前言那麼今天,我們繼續來看一篇關於Android中的UI篇,如何自定義視圖View的進階篇,關於前奏篇之前已經寫過了,在這篇文章中我主要介紹了自定義View的一些基礎