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开发者们能带来一定的帮助,如果有疑问大家可以留言交流。
相关文章
Android自定义ViewGroup之WaterfallLayout(二)
这篇文章主要为大家详细介绍了Android自定义ViewGroup之WaterfallLayout,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-09-09
Android中fragment与activity之间的交互(两种实现方式)
本篇文章主要介绍了Android中fragment与activity之间的交互(两种实现方式),相信对大家学习会有很好的帮助,需要的朋友一起来看下吧2016-12-12
Android通过自定义ImageView控件实现图片的缩放和拖动的实现代码
通过自定义ImageView控件,在xml布局里面调用自定的组件实现图片的缩放。下面给大家分享实现代码,感兴趣的朋友一起看看吧2016-10-10
Android使用开源组件PagerBottomTabStrip实现底部菜单和顶部导航功能
这篇文章主要介绍了Android使用PagerBottomTabStrip实现底部菜单和顶部导航功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2018-08-08
Android开发实现ListView点击item改变颜色功能示例
这篇文章主要介绍了Android开发实现ListView点击item改变颜色功能,涉及Android布局及响应事件动态变换元素属性相关操作技巧,需要的朋友可以参考下2017-11-11
Android 快速实现防止网络重复请求&按钮重复点击的方法
下面小编就为大家分享一篇Android 快速实现防止网络重复请求&按钮重复点击的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-01-01


最新评论