android判断手机是否安装地图应用实现跳转到该地图应用
作者:24K纯帅豆 时间:2022-11-30 11:01:45
前言
现在很多应用都会用到地图,但是我们肯定不想自己的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);
这样就比较完整了。
最后,你可以去百度地图开发者中心和腾讯地图开发者中心查找与之对应得方法来完善这个。
来源:http://www.jianshu.com/p/1972b57e9a58
标签:android,地图,应用
0
投稿
猜你喜欢
HashMap在JDK7与JDK8中的实现过程解析
2022-03-04 18:26:44
基于java ssm springboot实现选课推荐交流平台系统
2023-06-30 08:22:25
Java如何固定大小的线程池
2021-08-30 06:18:19
解析SpringSecurity自定义登录验证成功与失败的结果处理问题
2021-09-01 16:42:59
Android自定义View实现圆环进度条
2023-09-20 00:19:13
java spring mvc处理器映射器介绍
2021-11-22 01:01:35
Android自定义软键盘的设计与实现代码
2023-12-19 11:57:01
详解SpringBoot+SpringSecurity+jwt整合及初体验
2023-11-28 23:54:48
Java实现矩阵加减乘除及转制等运算功能示例
2023-07-05 04:49:53
Android ListView position详解及实例代码
2023-10-29 03:33:15
Python基于pyjnius库实现访问java类
2022-01-03 12:29:06
详解Spring Bean的配置方式与实例化
2022-01-13 05:47:51
分析JAVA中几种常用的RPC框架
2022-12-11 03:54:18
C#获取字符串后几位数的方法
2022-06-07 21:39:33
深入理解以DEBUG方式线程的底层运行原理
2022-07-12 03:19:40
Windows系统中C#读写ini配置文件的程序代码示例分享
2022-05-15 08:57:33
Spring Cloud负载均衡及远程调用实现详解
2021-10-16 01:11:27
Spring集成Redis详解代码示例
2023-05-04 00:58:25
详解使用JavaCV/OpenCV抓取并存储摄像头图像
2023-05-08 07:23:31
Android判断某个权限是否开启的方法
2021-06-28 07:42:15