Android上手机软件调用外部地图软件

Android Studio中使用百度地图API,不显示地图的问题解决办法 一年前用过这个,当时也遇到很多问题,后面慢慢解决了,然而没有总结遇到的问题,现在重新做这个,又浪费了一天时间终于解决了崩溃和不显示地图的问题,记录一下 一丶将百度地图SDK添加到项目中 下载百度地图Android SDK http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download 进入这个网址点击自定义下载之后,选择你 阅读详情

有时候一个项目,需要用到地图,但是又不想再软件里重写一个地图,于是就想法调用手机安装好的地图软件。现在用的最多的地图软件,高德地图和百度地图,不过还有搜狗地图和腾讯地图。其他的地图就用的少了,现在就不考虑了。不多说上代码!!!
1、activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:orientation="vertical" >
    <Button
        android:id="@+id/btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击"/>


</LinearLayout>

2、AndroidManifest.xml
添加下面代码在application中

<intent-filter android:priority="0" >
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="geo" />
        </intent-filter>

3、MainActivity.java

    StringBuffer mStringBuffer;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mButton = (Button) this.findViewById(R.id.btn);

        mButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mStringBuffer = new StringBuffer();
                List<PackageInfo> pagestring = getPackageManager().getInstalledPackages(0);
                for (PackageInfo p:pagestring){
                    String  pageName = p.packageName;
                    Log.i("aaa","包名有"+pageName+"\r\n");
                    mStringBuffer.append(pageName+",");
                }
               if (mStringBuffer.toString().contains("com.baidu.BaiduMap")||
                       mStringBuffer.toString().contains("com.autonavi.minimap")||
                       mStringBuffer.toString().contains("com.sougou.map.anroid.maps")||
                       mStringBuffer.toString().contains("com.tencent.map")){
                   Uri mUri = Uri.parse("geo:39.940409,116.355257?q=西直门");
                   Intent mIntent = new Intent(Intent.ACTION_VIEW,mUri);
                   startActivity(mIntent);
               }else {
                   Toast.makeText(MainActivity.this,"请安装地图软件,否则无法使用该软件",Toast.LENGTH_SHORT).show();
               }


            }
        });
    }

4、附图

 

 

 

 

小编整理了Android进阶资料,需要的加群:4112676即可免费获取

 

 

 

Android 调用地图,导航,客户端 网页 Android 调用地图,导航,调用地图客户端 调用网页版地图 立即下载

相关推荐

Android仿微信调用第三方地图app导航(腾讯、高德、百度)

Android仿微信调用第三方地图app导航(腾讯、高德、百度),博文请参考http://blog.youkuaiyun.com/yissan

Android程序间跳转分析及重现

Android应用程序之间有很多常用跳转,例如各种分享操作、选择本机图片作为头像的操作、利用第三方应用打开文件操作、发送邮件、从应用内跳转到应用市场评分操作等。 那么这些跳转是怎么实现的呢?假如我要做一个应用实现上述的某种功能,我该怎么入手呢?要解决这些问题,我觉得不妨把这些跳转事件拦截下来分析分析。 通过Intent跳转到一个Activity可以分为两类: 显式Intent:直接指定...

517

webapp,Html调用android后台百度地图定位,获取手机imei

html 前端调用android后台代码 实现定位, toast 获取手机imei

Android 地图导航调用百度地图、高德地图、腾讯地图

效果图 前言 为什么调用第三方呢?集成在App里面不行吗? 接入导航SDK,以百度为例,apk包体积能增加小几十兆之多,上一版本还是几兆的apk,迭代一版本直接几十兆了,落差之大,难以接受。 虽说当下流量不值钱了,但是下载时长越久,客户丢失率越高。 最关键的是,当下地图并非一家独大,客户应该有自主选择的权利,你集成了百度,但用户却钟爱于高德,这极为尴尬。 且当下包括微信等一众主流App都是...

yechaoa 4164

android判断手机是否安装地图应用实现跳转到该地图应用

主要给大家介绍了android如何判断手机是否安装地图应用,并实现跳转到该地图应用的方法,需要的朋友可以参考借鉴,下面来一起学习学习吧。

RML2016.10a (CNN、LSTM、CNN-LSTM、CNN-LSTM-Multi-head-attention, TensorFlow)

RML2016.10a (CNN、LSTM、CNN-LSTM、CNN-LSTM-Multi-head-attention, TensorFlow) 包含所有数据和代码,支持一键运行(jupyter)

qq_40999533的博客 1482

Android中调用百度地图

Android 调用百度地图 一、调用百度地图  1、下载百度地图SDK SDK可以拆分下载,需要使用那一部分功能就下载相应包含的SDK,如下图   核心的的jar 和so包,放在工程中的libs目录下   2、申请key 注册百度账号申请key,格式如下:sha1值+";"+包名。 包名指的是AndroidManifest.xml 中定义的名称 ,并非工程包名   3、将百

xiyushiyi的专栏 1万+

Hermes V0.10.0:官方UI几乎无Bug版

如果你还在观望Hermes,现在可能是最好的入局时机。 因为网页端来了,门槛降到了最低。 如果你已经是Hermes用户,升级就对了。 因为0.9.0的更新,值得一试。

weixin_66295112的博客 2046

android 调用自带地图,Android中调用百度地图

Android调用百度地图一、调用百度地图1、下载百度地图SDKSDK可以拆分下载,需要使用那一部分功能就下载相应包含的SDK,如下图 核心的的jar和so包,放在工程中的libs目录下2、申请key注册百度账号申请key,格式如下:sha1值+";"+包名。包名指的是AndroidManifest.xml中定义的名称,并非工程包名3、将百度地图加入工程(1)在application中添加...

weixin_34552443的博客 1633

String+CytoScape构建PPI网络

1.下载CytoScape Cytoscape是一款专业强大好用的物生信息分析软件,主要达用于专业的研究人员使用,软件主要适用于整合模块化网络和生物科学联系网络图的绘制,支持多种文件格式,导入后就可以直接进行编辑或者分析等操作了,除此之外,软件还提供了强大的编辑工具,支持添加相应的注释信息,软件基于java环境组件打造。 下载地址:https://cytoscape.org/ 因为软件基于java...

xiaobai1_1的博客 1万+

【智能机器人开发全流程:硬件选型、软件架构与ROS实战,打造高效机器人系统】

通过模块化设计与ROS框架的灵活扩展,可快速搭建适应不同场景的机器人系统。实际开发中需重点关注。

dally2的博客 6034

Android 其他应用调用百度地图

知识准备: 什么是 URL Scheme? android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面等。 URL Scheme应用场景: 客户端应用可以向操作系统注册一个 URL sc

myfwjy的博客 1710

自动驾驶---Planning模块详细介绍(以Apollo为例)

主要介绍高速场景下Planning模块,至于低速的泊车场景对比高速场景或者城区场景有比较大的差距(后面也会介绍泊车场景),本篇Planning介绍主要包括三大子模块Routing,Behavioural Planning以及Motion Planining,并且对比较重要的Decider和Optimizer都做了通俗化的说明供大家思考,以便于后续理解更深入的内容,后面有时间会再开一些篇幅对这些模块进行更加深入的讲解。

智能汽车人的博客 2084

山寨手机软件_有哪些非常好用但是小众的手机软件

有电脑软件,当然不能少了手机软件啊。So,姊妹篇诞生!!!⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄本推荐仅仅针对安卓用户,苹果太封闭了,但不是一定就在苹果上搜不到这些软件,自己尝试,答主用不起苹果,只吃得起。前排提示,软件获取来源,可以先试试自带的应用商店,不行的话就浏览器搜索,但是可能有些是广告推广。---------------------------------手动分割线---------------...

weixin_39526238的博客 1766

基于STM32XX的LCD液晶显示屏(HS19264G06A、驱动芯片:ST7525)驱动C程序设计

define USE_HW_SPI 1 // 1:使用硬件SPI, 0:使用软件模拟SPI。

myron6688的博客 234

【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)

你是否在全网苦寻【图像去噪(ImageDenoising)】的相关资料?你的目标是否是看懂【图像去噪(ImageDenoising)】的相关论文,复现代码,跑出结果,并试图创新?你是否需要发表【图像去噪(ImageDenoising)】的相关论文毕业?你是否需要做【图像去噪(ImageDenoising)】的相关项目,开发软件,研究算法,获得专利或者软著?只要是与【图像去噪(ImageDenoising)】有关的问题,那么请继续往下看。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

安卓必备手机软件!

在本贴中我会陆续上传一些自己用到的比较好的安卓程序、图片等内容,保证上传软件均能正常使用。同时欢迎大家进行交流补充。此贴中所上传内容均是从网络中收集,并非自己所有,若侵犯到开发者权益,望及时告知,以便下架。本贴中所上传程序简要分类如下:1、精品游戏娱乐;2、照片增强;3.经典实用软件4、系统工具;5、音频播放6.经典游戏; 7、办公工具; 8、宅男必备9、网络应用; 10、旅游出行导航。...

276

量子化学仿真软件:VASP_(7).表面与界面性质模拟

在量子化学仿真软件领域,表面与界面性质的模拟是研究多相催化、表面反应、材料科学等领域的关键工具。VASP(Vienna Ab Initio Simulation Package)作为一种广泛使用的密度泛函理论(DFT)计算软件,提供了强大的功能来模拟表面与界面的性质。本节将详细介绍如何使用VASP进行表面与界面性质的模拟,包括模型构建、输入文件准备、计算设置、结果分析等步骤。

kkchenjj的博客 948

手机地图导航哪个好?手机导航地图推荐

随着现在手机智能化越来越高,无论是谷歌的安卓平台还是苹果的ios系统,硬件配置逐渐升级,在一定程度上也能够取代gps导航使用,当然这只是一定程度上,比较术业有专攻导航还是要购买专业导航机器才好,毕竟手机的功能只要用于通讯和娱乐。 现在各大平台推出的导航软件均能够支持安卓和苹果手机,例如凯立德...

236

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

测试地势高低的手机软件_测海拔高度的手机软件下载

展开全部能测量e68a84e8a2ad3231313335323631343130323136353331333433646338海拔高度的手机软件有很多,其中手机海拔高度仪v1.3安卓版—MyAltitude、超级工程师(寻星精灵手机版)v1.3.2安卓版、土流网面积测量测亩仪手机v3.3.0安卓版、gps工具箱最新版本v2.3.4安卓版、三星s7edge海拔计侧屏v1.0安卓版等这些软件都是挺...

weixin_39851809的博客 3310

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

百度地图android下载安装,百度地图下载2020新版安卓

百度地图下载2020新版安卓软件是一款经典的百度制作的地图导航的手机软件。这里可以帮助用户们更加精准的去定位用户们的所有地理位置,并且还可以直接反馈所有各个地方之中的地理坐标,方便你自由的去查询。用户们可以根据自己的选择情况去选择出行的方式,软件能帮助用户们去规划处更多十分方便快捷的所有路线。百度地图下载2020新版安卓软件特点:1.这里可以帮助用户们更加精准的去定位用户们的所有地理位置。2.并且...

weixin_39615402的博客 508

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android Auto (AA)手机软件安装总结

1. 安装环境 软件环境:谷歌服务,谷歌paly商店,推荐直接使用google pixel系列手机。 网络环境:可以连接谷歌服务的网络环境。 账户环境:开通AA服务地区的google id(美国日本台湾等,注意没有香港)。 2. 软件环境 2.1. 海外原生系统 Google手机自带服务,无需额外操作。 2.2. 国内手机系统 一般有以下方式,各个手机系统不一样,请逐个尝试。本章节只限于开发测试,不是终端客户的使用环境哦! 2.2.1. 应用安装 应用搜索“go谷歌安装器”等类似应用,安装谷歌服务框架。 2

Chen_1994的博客 1万+

【uniapp】 使用HBuilderX进行安卓软件开发时如何实现手机定位功能(保姆级教程)

本文通过 uni-app 与高德地图的深度集成,实现了从定位权限申请到地址解析的全流程开发。实际项目中可进一步扩展功能,如添加地图组件实时显示位置、集成路线规划 API 等。

weixin_65793825的博客 2314

android如何设置离线地图优先,高德地图离线导航优先怎么设置-高德地图离线导航优先的设置方法 - 河东软件园...

高德地图是我们出门驾驶必备的软件,它可以智能导航,根据我们目前行驶的方向来为我们定制最合适的路线。但是这款软件在导航的时候会使用很多的手机流量,经常使用实在是浪费流量。最好的方法就是使用离线导航功能了,这样我们即使没有开启流量也能够使用导航的功能。下面小编就来给大家演示一下在高德地图中使用离线导航以及设置的方法。方法步骤:1、打开电脑中的高德地图软件,没有的用户可以在应用商店中下载2、进入主界面之...

weixin_36450655的博客 1749
上一篇: Android自定义View,画一个好看带延长线的饼状图
下一篇: SVG图片在移动端的应用解决方案
动脑学院[David]
博客等级 码龄8年 44粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值