`
shirlly
  • 浏览: 1624422 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

android Intent调用地图应用客户端

 
阅读更多
调用百度地图
百度的包名为 com.baidu.BaiduMap
 try { 
				 intent = Intent.getIntent("intent://map/marker?location=40.047669,116.313082&title=我的位置&content=百度奎科大厦&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end"); 
                 if(isInstallByread("com.baidu.BaiduMap")){
                         startActivity(intent); //启动调用
                         Log.e("GasStation", "百度地图客户端已经安装") ;
                 }else{
                          Log.e("GasStation", "没有安装百度地图客户端") ;
                 }
         } catch (URISyntaxException e) {
                 e.printStackTrace();
         }



百度URI API接口说明:http://developer.baidu.com/map/uri-introandroid.htm#idmykey41
调用高德地图
高德的包为 com.autonavi.minimap
private void openGaoDeMap()
	{
		try
		{
			Intent intent = Intent.getIntent("androidamap://viewMap?sourceApplication=厦门通&poiname=百度奎科大厦&lat=40.047669&lon=116.313082&dev=0");
			startActivity(intent); 
		} catch (URISyntaxException e)
		{
			e.printStackTrace();
		}
	}

URI API接口说明:http://code.autonavi.com/uri/uriandroid

判断是否安装了应用

private boolean isInstallByread(String packageName)
	{
		return new File("/data/data/" + packageName).exists();
	}
分享到:
评论

相关推荐

    AndroidEmailIntent:Android意图调用系统电子邮件客户端发送邮件

    Android意图调用系统电子邮件客户端发送邮件 Android Intent,携带意图的对象是从一个组件到应用程序内或应用程序外的另一个组件的消息。 您并不总是需要从头开始构建电子邮件应用程序,大多数 android 设备都带有...

    Android邮件发送客户端

    首先,我们原本可以直接通过Intent来调用系统邮件客户端发送邮件,但是这种发送需要跳转activity很不方便,所以我打算自己通过smtp协议发送邮件。很幸运,在google code上有一个现成的javaMail的java邮件客户端,...

    Android之发送邮件客户端

    首先,我们原本可以直接通过Intent来调用系统邮件客户端发送邮件,但是这种发送需要跳转activity很不方便,所以我打算自己通过smtp协议发送邮件。很幸运,在google code上有一个现成的javaMail的java邮件客户端,...

    Android开发中怎样调用系统Email发送邮件(多种调用方式)

    在Android中,调用Email有三种类型的Intent: Intent.ACTION_SENDTO 无附件的发送 Intent.ACTION_SEND 带附件的发送 Intent.ACTION_SEND_MULTIPLE 带有多附件的发送 当然,所谓的调用Email,只是说Email可以接收...

    Android应用开发详解pdf.pdf

     第二篇 技术篇第6章 Android组件之间的信使IntentAndroid 组件之间的信使Intent,讲述了Intent对象及其属性、Intent的实现策略和Intent的常见应用  第7章 Android Service组件Android Service组件,讲述了...

    android项目之aidl跨进程调用举例Demo

    android项目之aidl跨进程调用举例Demo,开发aidl跨进程调用,主要分以下步骤: 1. 创建.aidl文件-该文件(YourInterface.aidl)定义了客户端可用的方法和数据的接口。 2. 在makefile文件中加入.aidl文件-(Eclipse...

    新版Android开发教程.rar

    生应用如:G oogle 地图及其衍生应用、 GMail 、 GTalk 等。 � GPS 卫星导航功能,手机照相, MP3 ,蓝芽等均被列为 Android 所提供支持的基本选项。 � Android 的平台基本上是免费的,虽然有部份原生链接库会...

    疯狂Android讲义源码

     13.5.3 使用Android应用调用  Web Service 512  13.6 本章小结 524  第14章 管理Android手机桌面 525  14.1 管理手机桌面 526  14.1.1 删除桌面组件 526  14.1.2 添加桌面组件 526  14.2 改变手机壁纸 527 ...

    精通ANDROID 3(中文版)1/2

    11.2.6 从客户端应用程序调用服务  11.2.7 向服务传递复杂的类型  11.3 使用服务的真实示例  11.3.1 Google翻译API  11.3.2 使用Google翻译API  11.4 参考资料  11.5 小结  第12章 包  12.1 包和...

    android的服务

    当客户端应用连接到这个Service时,onServiceConnected方法将被调用,客户端就可以获得IBinder对象。参看下面的客户端onServiceConnected方法: 1. … 2. ServiceConnection conn = new ServiceConnection() { 3. ...

    2010年谢彦的android笔记

    3.4.3 语音识别方法一:使用intent调用语音识别程序 80 3.4.4 语音识别方法二:应用程序自己调用语音识别库 82 3.4.5 语音识别方法三:使用Service调用语音识别程序 84 3.4.6 人脸识别 87 3.4.7 图像识别 89 3.4.8 ...

    Android实例代码

    第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton...

    疯狂Android讲义(第2版)源代码 第6章~第9章

    第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton...

    精通Android 3 (中文版)2/2

    11.2.6 从客户端应用程序调用服务  11.2.7 向服务传递复杂的类型  11.3 使用服务的真实示例  11.3.1 Google翻译API  11.3.2 使用Google翻译API  11.4 参考资料  11.5 小结  第12章 包  12.1 包和...

    疯狂Android讲义.part2

    13.5.3 使用Android应用调用 Web Service 512 13.6 本章小结 524 第14章 管理Android手机桌面 525 14.1 管理手机桌面 526 14.1.1 删除桌面组件 526 14.1.2 添加桌面组件 526 14.2 改变手机壁纸 527 14.2.1 开发实时...

    疯狂Android讲义.part1

    13.5.3 使用Android应用调用 Web Service 512 13.6 本章小结 524 第14章 管理Android手机桌面 525 14.1 管理手机桌面 526 14.1.1 删除桌面组件 526 14.1.2 添加桌面组件 526 14.2 改变手机壁纸 527 14.2.1 开发实时...

Global site tag (gtag.js) - Google Analytics