android判斷手機(jī)是否安裝地圖應(yīng)用實(shí)現(xiàn)跳轉(zhuǎn)到該地圖應(yīng)用
前言
現(xiàn)在很多應(yīng)用都會(huì)用到地圖,但是我們肯定不想自己的app中還要弄個(gè)導(dǎo)航神馬的,所以第三方的地圖也為我們開(kāi)辟了一條捷徑,直接將數(shù)據(jù)傳輸?shù)降貓D應(yīng)用,讓第三方的地圖幫我們來(lái)做好這一切?,F(xiàn)在比較流行的地圖應(yīng)用百度地圖,高德地圖,騰訊地圖,在這里我用高德地圖作為測(cè)試。
首先你需要判斷手機(jī)中有沒(méi)有安裝地圖應(yīng)用,在這里提供一個(gè)方法:

判斷手機(jī)是否安裝某一應(yīng)用
上述的packagename是你要檢測(cè)的應(yīng)用的包名,怎么查看包名請(qǐng)自行百度哈!
判斷好之后,我們可以定義,當(dāng)有地圖應(yīng)用的時(shí)候,就跳轉(zhuǎn)到地圖應(yīng)用,當(dāng)無(wú)地圖應(yīng)用的時(shí)候,就跳轉(zhuǎn)到網(wǎng)頁(yè):
跳轉(zhuǎn)到高德地圖:
參數(shù):
act=android.intent.action.VIEW dat=androidamap://keywordNavi?sourceApplication=softname&keyword=方恒國(guó)際中心 &style=2 pkg=com.autonavi.minimap
上述dat參數(shù)中的keyword后面是你要傳給高德地圖app的參數(shù)
使用方式:
Intent intent=new Intent(act, android.net.Uri.parse(dat)); intent.setPackage(pkg); intent.startActivity(intent);
這樣就可以了,當(dāng)然了,當(dāng)手機(jī)中沒(méi)有安裝高德地圖時(shí),你可以跳轉(zhuǎn)到網(wǎng)頁(yè):
參數(shù):
act=android.intent.action.VIEW dat=http://m.amap.com/?k=方恒國(guó)際中心
上述dat參數(shù)中的k后面是你要傳給高德地圖網(wǎng)頁(yè)的參數(shù)
使用方式:
Intent intent=new Intent(cat,dat); intent.startActivity(intent);
這樣就比較完整了。
最后,你可以去百度地圖開(kāi)發(fā)者中心和騰訊地圖開(kāi)發(fā)者中心查找與之對(duì)應(yīng)得方法來(lái)完善這個(gè)。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)各位Android開(kāi)發(fā)者們能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
- Android中應(yīng)用界面主題Theme使用方法和頁(yè)面定時(shí)跳轉(zhuǎn)應(yīng)用
- Android如何跳轉(zhuǎn)到應(yīng)用商店的APP詳情頁(yè)面
- android 跳轉(zhuǎn)到應(yīng)用通知設(shè)置界面的示例
- Android 應(yīng)用中跳轉(zhuǎn)到應(yīng)用市場(chǎng)評(píng)分示例
- Android應(yīng)用自動(dòng)跳轉(zhuǎn)到應(yīng)用市場(chǎng)詳情頁(yè)面的方法
- Android應(yīng)用閃屏頁(yè)延遲跳轉(zhuǎn)的三種寫法
- Android通過(guò)滑動(dòng)實(shí)現(xiàn)Activity跳轉(zhuǎn)(手勢(shì)識(shí)別器應(yīng)用)
- Android 8.0升級(jí)不跳轉(zhuǎn)應(yīng)用安裝頁(yè)面的解決方法
- Android實(shí)現(xiàn)外部喚起應(yīng)用跳轉(zhuǎn)指定頁(yè)面的方法
相關(guān)文章
Android自定義ViewGroup之WaterfallLayout(二)
這篇文章主要為大家詳細(xì)介紹了Android自定義ViewGroup之WaterfallLayout,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Android中fragment與activity之間的交互(兩種實(shí)現(xiàn)方式)
本篇文章主要介紹了Android中fragment與activity之間的交互(兩種實(shí)現(xiàn)方式),相信對(duì)大家學(xué)習(xí)會(huì)有很好的幫助,需要的朋友一起來(lái)看下吧2016-12-12
Android通過(guò)自定義ImageView控件實(shí)現(xiàn)圖片的縮放和拖動(dòng)的實(shí)現(xiàn)代碼
通過(guò)自定義ImageView控件,在xml布局里面調(diào)用自定的組件實(shí)現(xiàn)圖片的縮放。下面給大家分享實(shí)現(xiàn)代碼,感興趣的朋友一起看看吧2016-10-10
Android使用開(kāi)源組件PagerBottomTabStrip實(shí)現(xiàn)底部菜單和頂部導(dǎo)航功能
這篇文章主要介紹了Android使用PagerBottomTabStrip實(shí)現(xiàn)底部菜單和頂部導(dǎo)航功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
Android捕捉錯(cuò)誤try catch 的簡(jiǎn)單使用教程
這篇文章主要介紹了Android捕捉錯(cuò)誤try catch 的簡(jiǎn)單使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
Android開(kāi)發(fā)實(shí)現(xiàn)ListView點(diǎn)擊item改變顏色功能示例
這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)ListView點(diǎn)擊item改變顏色功能,涉及Android布局及響應(yīng)事件動(dòng)態(tài)變換元素屬性相關(guān)操作技巧,需要的朋友可以參考下2017-11-11
Android 快速實(shí)現(xiàn)防止網(wǎng)絡(luò)重復(fù)請(qǐng)求&按鈕重復(fù)點(diǎn)擊的方法
下面小編就為大家分享一篇Android 快速實(shí)現(xiàn)防止網(wǎng)絡(luò)重復(fù)請(qǐng)求&按鈕重復(fù)點(diǎn)擊的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
Android本地驗(yàn)證碼的簡(jiǎn)易實(shí)現(xiàn)方法(防止暴力登錄)
驗(yàn)證馬真是無(wú)處不在啊,主要作用是防止惡意暴力破解登錄,這篇文章主要介紹了Android本地驗(yàn)證碼的簡(jiǎn)易實(shí)現(xiàn)方法(防止暴力登錄),需要的朋友可以參考下2017-04-04

