android判斷手機(jī)是否安裝地圖應(yīng)用實(shí)現(xiàn)跳轉(zhuǎn)到該地圖應(yīng)用
前言
現(xiàn)在很多應(yīng)用都會(huì)用到地圖,但是我們肯定不想自己的app中還要弄個(gè)導(dǎo)航神馬的,所以第三方的地圖也為我們開辟了一條捷徑,直接將數(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);
這樣就比較完整了。
最后,你可以去百度地圖開發(fā)者中心和騰訊地圖開發(fā)者中心查找與之對(duì)應(yīng)得方法來(lái)完善這個(gè)。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)各位Android開發(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 Service與Activity之間通信的幾種方式
這篇文章主要介紹了詳解Android Service與Activity之間通信的幾種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Android使用ContentProvider實(shí)現(xiàn)跨進(jìn)程通訊示例詳解
這篇文章主要為大家介紹了Android使用ContentProvider實(shí)現(xiàn)跨進(jìn)程通訊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03Android自定義TimeButton實(shí)現(xiàn)倒計(jì)時(shí)按鈕
這篇文章主要為大家詳細(xì)介紹了Android自定義TimeButton實(shí)現(xiàn)倒計(jì)時(shí)按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12Android通過(guò)自定義view實(shí)現(xiàn)刮刮樂(lè)效果詳解
這篇文章主要介紹了如何在Android中利用自定義的view實(shí)現(xiàn)刮刮樂(lè)的效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟上小編一起動(dòng)手試一試2022-03-03Android無(wú)障礙監(jiān)聽通知的實(shí)戰(zhàn)過(guò)程
開發(fā)微動(dòng)手勢(shì)的時(shí)候,做了一個(gè)通知觸發(fā)的功能,就是在收到某個(gè)預(yù)設(shè)的通知的時(shí)候,自動(dòng)觸發(fā)某個(gè)動(dòng)作,因此需要監(jiān)聽通知消息,這篇文章主要給大家介紹了關(guān)于Android無(wú)障礙監(jiān)聽通知的相關(guān)資料,需要的朋友可以參考下2022-07-07autojs模仿QQ長(zhǎng)按彈窗菜單實(shí)現(xiàn)示例
這篇文章主要為大家介紹了autojs模仿QQ長(zhǎng)按彈窗菜單實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Android中制作進(jìn)度框和環(huán)形進(jìn)度條的簡(jiǎn)單實(shí)例分享
這篇文章主要介紹了Android中制作進(jìn)度框和環(huán)形進(jìn)度條的簡(jiǎn)單實(shí)例分享,環(huán)形進(jìn)度條帶有基本的百分比顯示,需要的朋友可以參考下2016-03-03