iphone调用系统电话、浏览器、地图、邮件等

原创 2013年12月04日 16:41:55

openURL的使用方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];
其中系统的appString有:
1.Map http://maps.google.com/maps?q=Shanghai 
2.Email mailto://myname@google.com 
3.Tel tel://10086 
4.Msg sms://10086 


openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。这是iPhone开发中我经常需要用到的一段代码,它仅仅只有一行而已。

//打开地图

- (IBAction)openMaps {
NSString*addressText = @"beijing"; //@"1Infinite Loop, Cupertino, CA 95014"; 
addressText =[addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 
NSString*urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@",addressText]; 
NSLog(@"urlText=============== %@", urlText); 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
}

//打开mail

- (IBAction)openEmail { 

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];

 }


//拨打电话 

- (IBAction)openPhone {

 [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"tel://8004664411"]]; 

}


//打开短信

- (IBAction)openSms { 

[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"sms://466453"]];

}


//打开浏览器

-(IBAction)openBrowser { 

[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"http://itunesconnect.apple.com"]]; 

}


iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话等)

iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话) 在程序中调用系统自带的应用,直接调用safar来打开一个网页,如下是一个简单的使用: - (BOOL)appli...
  • msyqmsyq
  • msyqmsyq
  • 2016年02月24日 08:51
  • 1058

RN-调用系统的电话、短信、邮件、浏览器

第一种方法: Linking:调用系统的电话、短信、邮件、浏览器等功能http://www.jianshu.com/p/3217b5ec7242 Linking.canOpenUR...
  • sinat_17775997
  • sinat_17775997
  • 2017年04月20日 22:04
  • 1566

openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)

1、调用 自带mail 02 [[UIApplication sharedApplication] openURL:[NSURL URLWithSt...
  • zeng11088
  • zeng11088
  • 2013年03月11日 09:54
  • 1203

iOS 调用短信、电话、邮件、浏览器等

iOS 调用短信、电话、邮件、浏览器等 1、调用 自带mail [[UIApplication sharedApplication] openURL:[NSURL URLWithStr...
  • u012203760
  • u012203760
  • 2014年05月09日 13:54
  • 757

Android_system_调用系统联系人拨打电话

tips:github上的项目链接:https://github.com/chengbiao1314/android_system_getContacts.git 获取系统联系人三步,外加拨打电话: ...
  • u013035016
  • u013035016
  • 2016年04月12日 11:42
  • 779

React Native调用系统的应用:电话、短信、邮件、浏览器等

我们知道RN帮我们封装了一个Linking的模块,这样我们就能调用系统的电话、短信、邮件、浏览器、地理位置等应用了,极大地方便了我们的功能实现。 本文介绍我的一个项目总用到的这些功能,当然示例d...
  • sinat_17775997
  • sinat_17775997
  • 2017年02月16日 09:19
  • 779

React Native调用系统的应用:电话、短信、邮件、浏览器等

我们知道RN帮我们封装了一个Linking的模块,这样我们就能调用系统的电话、短信、邮件、浏览器、地理位置等应用了,极大地方便了我们的功能实现。 本文介绍我的一个项目总用到的这些功能,当然示例dem...
  • liu__520
  • liu__520
  • 2016年10月18日 19:01
  • 8205

React Native调用系统的应用:电话、短信、邮件、浏览器等

我们知道RN帮我们封装了一个Linking的模块,这样我们就能调用系统的电话、短信、邮件、浏览器、地理位置等应用了,极大地方便了我们的功能实现。http://blog.csdn.net/liu__52...
  • sinat_17775997
  • sinat_17775997
  • 2017年06月17日 20:43
  • 246

iOS程序中调用系统自带应用

iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)  在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:...
  • xlsn0w
  • xlsn0w
  • 2016年03月08日 21:33
  • 269

iOS 调起地图App进行导航(百度,高德,系统自带高德)URL API方式

在开发中需要用到地图。有两种方法,一种是导入地图 (百度,高德)地图 SDK,一种是使用 URL  API。 但是需要用到一些高级功能的时候,如果使用 SDK 开发,就是一件折磨人的事情。 SDK 还...
  • qq_26598821
  • qq_26598821
  • 2016年04月07日 17:40
  • 13487
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iphone调用系统电话、浏览器、地图、邮件等
举报原因:
原因补充:

(最多只允许输入30个字)