- 浏览: 265118 次
- 性别:
- 来自: 大连
文章分类
最新评论
基础代码:
打电话:
发短信:
发邮件:
+ (void)alert:(NSString *)msg { UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorelease]; [alertView showWithBackground]; } + (NSString*) cleanPhoneNumber:(NSString*)phoneNumber { NSString* number = [NSString stringWithString:phoneNumber]; NSString* number1 = [[[number stringByReplacingOccurrencesOfString:@" " withString:@""] // stringByReplacingOccurrencesOfString:@"-" withString:@""] stringByReplacingOccurrencesOfString:@"(" withString:@""] stringByReplacingOccurrencesOfString:@")" withString:@""]; return number1; }
打电话:
+ (void) makeCall:(NSString *)phoneNumber { if ([DeviceDetection isIPodTouch]){ [UIUtils alert:kCallNotSupportOnIPod]; return; } NSString* numberAfterClear = [UIUtils cleanPhoneNumber:phoneNumber]; NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", numberAfterClear]]; NSLog(@"make call, URL=%@", phoneNumberURL); [[UIApplication sharedApplication] openURL:phoneNumberURL]; }
发短信:
+ (void) sendSms:(NSString *)phoneNumber { if ([DeviceDetection isIPodTouch]){ [UIUtils alert:kSmsNotSupportOnIPod]; return; } NSString* numberAfterClear = [UIUtils cleanPhoneNumber:phoneNumber]; NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"sms:%@", numberAfterClear]]; NSLog(@"send sms, URL=%@", phoneNumberURL); [[UIApplication sharedApplication] openURL:phoneNumberURL]; }
发邮件:
+ (void) sendEmail:(NSString *)phoneNumber { NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@", phoneNumber]]; NSLog(@"send sms, URL=%@", phoneNumberURL); [[UIApplication sharedApplication] openURL:phoneNumberURL]; } + (void) sendEmail:(NSString *)to cc:(NSString*)cc subject:(NSString*)subject body:(NSString*)body { NSString* str = [NSString stringWithFormat:@"mailto:%@?cc=%@&subject=%@&body=%@", to, cc, subject, body]; str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]]; }
发表评论
-
iphone"此证书是由未知颁发机构签名的"的解决办法
2012-01-10 20:46 13734由于误删除,将开发证书给弄没了,导致Certificates中 ... -
Xcode4 常用快捷键
2011-12-21 20:14 980基础篇 command + arr ... -
NSOperationQueue用法
2011-12-14 17:03 1342operationQueue = [[NSOper ... -
Delegate与Notification区别
2011-12-09 17:54 1492Delegate: 消息的发送者(sender)告知接收者(r ... -
实现对UITextField ,UITextView等输入框的 字数限制
2011-12-08 18:30 40221. 如何实现对UITex ... -
切分字符串转数组
2011-12-05 14:46 1099使用-componentsSeparatedByString: ... -
线程循环
2011-12-02 20:06 895@selector(xxxThread)方法以后,在方法中添加 ... -
使用及关闭线程
2011-12-02 20:00 1064-(void)startRtsp{ // ... -
判断touch在一个View上
2011-12-02 19:41 844UIView *temomoveView = [[UIView ... -
Xcode4 下设置 NSZombieEnabled 的方法
2011-12-02 09:39 1648点击 Xcode4 菜单 Product -> Edit ... -
objective-c 延迟用法
2011-11-24 10:21 1311//延迟执行 [self performSelector:@s ... -
创建颜色交替的table view cell
2011-11-23 19:34 0- (void)tableView:(UITableView ... -
关于block的学习笔记
2011-11-22 23:50 0现在是多核时代了,所以IOS也得跟上潮流,所谓block就是把 ... -
Thread、Process和Task的解释
2011-11-22 23:45 01、线程(Thread):用于引用执行代码的一个独立的路径。M ... -
cocoa 文件操作
2011-11-18 21:38 0打开查看文件 NSOpenPanel *openPanel=[ ... -
Button按下状态
2011-11-18 21:21 0[myButton setEnabled:YES]; ... -
延时函数和Timer的使用
2011-11-18 20:30 1616//延时函数: [NSThread sleepForTi ... -
iphone程序中实现截屏的一种方法
2011-11-18 20:29 916//导入头文件 #import QuartzCore/Q ... -
截取屏幕图片
2011-11-18 20:28 941//创建一个基于位图的图形上下文并指定大小为CGSizeM ... -
自定义按钮
2011-11-18 20:26 903UIButton *Btn; CGRect frame; ...
相关推荐
在iOS开发中,为了提供更好的用户体验,开发者常常需要集成打电话、发送短信和发送电子邮件的功能。这些功能的实现可以通过系统提供的API进行封装,从而创建一个通用的工具类,使得在各个界面调用时更加便捷。本篇...
本资源“Android利用Intent拍照、摄像、打电话、发短信、发邮件等示例”提供了一个完整的应用实例,展示了如何灵活运用Intent来实现这些功能。下面将详细解释每个功能的实现方式。 1. **拍照** 使用Intent来调用...
我们将分别探讨打电话、发送邮件以及读取短信的实现方法。 首先,打电话功能的实现主要依赖于`tel:`URL scheme。在iOS中,你可以创建一个`UIApplication`的实例,并调用其`openURL:`方法来启动电话拨号界面。例如,...
以上就是在iOS6中实现调用打电话、发送短信、发送邮件以及打开浏览器功能的详细步骤。在实际开发中,还需要考虑权限问题,如iOS 10以后的用户隐私权限,以及不同iOS版本的兼容性问题。学习并掌握这些基本功能,能...
标题 "打电话、发短信和邮件,取得手机 IMEI 号" 涉及到的是一个 Delphi 开发的应用程序,该应用可能具有多种功能,包括拨打电话、发送短信以及获取设备的唯一标识符 IMEI(International Mobile Equipment Identity...
以上就是在iOS应用中实现打电话、发短信、发邮件以及发送QQ消息的基本步骤。在实际开发中,可能还需要考虑权限问题,比如iOS 10及以上版本需要在Info.plist文件中声明使用这些服务的权限。同时,确保用户隐私和遵循...
在Android平台上,开发一款应用程序以实现打电话、发送短信和邮件,并获取手机的IMEI号,是常见的功能需求。本文将详细讲解如何使用Delphi XE6进行这些操作,并重点介绍IMEI号的获取方法。 首先,IMEI...
Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码 功能 创建5个按钮,隐式启动、发短信、拨号按钮、电话按钮、打开网页按钮。通过使用Intent来完成各自按钮下的功能 代码目录如下 详细代码...
实验报告“8发短信打电话调系统摄像头”是针对Android平台进行移动技术开发的实践操作,主要涉及使用Intent对象来调用系统内置的服务以及动态获取权限。在这个实验中,开发者王明达通过编写代码实现了三个主要功能:...
3. **编程接口**:模组需要配置以通过HTTP或HTTPS向服务器发送短信内容。这通常涉及到设置AT命令来配置短信发送和接收的参数。 4. **脚本或程序**:编写服务器端的脚本或程序来接收和解析来自模组的短信请求。压缩包...
这份Demo涵盖了几个关键的交互场景,如打电话、发送短信、发送电子邮件以及引导用户对应用进行评分。以下是对这些功能的详细说明: 1. **打电话(Making Phone Calls)** 使用`tel:`URL scheme,开发者可以方便地...
在iOS应用开发中,集成打电话、发送短信以及发送电子邮件的功能是一项常见的需求,尤其对于像"DemoEmailSMS"这样的项目。这些功能的实现可以极大地提升用户体验,让用户无需离开应用就能进行通讯操作。以下将详细...
本文将深入探讨如何使用Android SDK来实现从手机或SIM卡中读取联系人信息,以及如何进行打电话、发送短信、对联系人数据库进行增删改查操作。 首先,让我们了解Android中的联系人数据模型。Android将联系人数据存储...
- 在UI元素上设置监听器,如点击事件,以便在用户选择联系人时执行相应的操作,如拨打电话或发送短信。 8. **归属地查询**: - 查询归属地通常涉及网络请求,需要在网络连接可用时发送请求到归属地服务接口,获取...
6. **打电话和发送短信**:在Android中,可以使用Intent来启动拨打电话和发送短信的系统服务。例如,创建一个隐式Intent,设置ACTION_CALL或ACTION_SENDTO动作,附带电话号码或短信内容。 7. **用户界面设计**:...
在本项目中,标题"通讯录(安卓源码,可以添加联系人和删除,查找,对联系人可以拨打,发短信)"表明我们拥有的是一款针对Android平台的通讯录应用的源代码。这款应用允许用户执行多种操作,包括添加、删除联系人,...
你可以通过ContentResolver的query()方法,结合ContactsContract的常量来获取联系人信息,如姓名、电话号码、电子邮件地址等。 对于通话记录,Android同样通过ContentProvider暴露了一个接口。通话记录的...
在这个项目中,我们可以看到`ZHContactManager`如何帮助开发者实现这些功能,并且结合实际操作如打电话、发送短信和邮件,提升用户体验。 首先,`ZHContactManager`提供了一个简单易用的接口来选择用户设备中的联系...
* 发信息:可以直接从通讯录中发送短信。 * 发邮件:可以直接从通讯录中发送电子邮件。 * 备份 SD 卡:可以将通讯录备份到 SD 卡中。 3. Android 手机通讯录的设计流程 Android 手机通讯录的设计流程遵循标准的...