时间:2021-05-20
前言
现在很多应用都会用到地图,但是我们肯定不想自己的app中还要弄个导航神马的,所以第三方的地图也为我们开辟了一条捷径,直接将数据传输到地图应用,让第三方的地图帮我们来做好这一切。现在比较流行的地图应用百度地图,高德地图,腾讯地图,在这里我用高德地图作为测试。
首先你需要判断手机中有没有安装地图应用,在这里提供一个方法:
判断手机是否安装某一应用
上述的packagename是你要检测的应用的包名,怎么查看包名请自行百度哈!
判断好之后,我们可以定义,当有地图应用的时候,就跳转到地图应用,当无地图应用的时候,就跳转到网页:
跳转到高德地图:
参数:
act=android.intent.action.VIEWdat=androidamap://keywordNavi?sourceApplication=softname&keyword=方恒国际中心 &style=2pkg=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.VIEWdat=http://m.amap.com/?k=方恒国际中心上述dat参数中的k后面是你要传给高德地图网页的参数
使用方式:
Intent intent=new Intent(cat,dat);intent.startActivity(intent);这样就比较完整了。
最后,你可以去百度地图开发者中心和腾讯地图开发者中心查找与之对应得方法来完善这个。
总结
以上就是这篇文章的全部内容了,希望本文的内容对各位Android开发者们能带来一定的帮助,如果有疑问大家可以留言交流。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
代码功能:判断手机/平板是否安装app如果安装则调用app的scheme,传入url当作参数,来做后续操作如果没有安装则跳转到appstore/googlepl
Android照相在android中,照相功能系统已经提供,在app中可以直接使用。当手机从androidplay里面下载有照相功能的应用时,会判断手机是否支持
android跳转到另一个界面,是app常用的操作。我们可以跳转到该应用本身的界面,亦可以跳转到系统的应用界面。效果:打开软件:跳转到第二个界面:跳转到系统应用
前言众所周知在Android应用开发过程中,可能会有需求,比如:推广时跳转到应用市场下载应用,跳转到应用市场给自己的应用打分,跳转到应用市场更新自己的应用。那如
如何让用户输入wap手机网站的网址时自动跳转到wap网站?wap页面自动跳转的实现方式?如何判断访客是否是移动设备访问,自动跳转到wap页面?手机自动跳转到手机