`

(转)iphone应用开发:发送短信/邮件/打电话

 
阅读更多

+ (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]];  
      
}  


原文:http://blog.csdn.net/qiaoshe/article/details/6936643
分享到:
评论

相关推荐

    iphone使用说明

    Siri是苹果公司的智能语音助手,通过语音命令可以执行多种任务,如发送短信、拨打电话等。 **如果Siri没有听对您的话** 当Siri理解错误时,可以通过更正或重复指令来解决问题。 **听写** 除了语音命令外,还可以...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    Google Android SDK开发范例大全(完整版)

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    Google_Android_SDK开发范例集锦

    实现一个简单的短信发送应用,展示如何使用SmsManager API发送短信。 - **5.4 自制发送E-mail程序** 介绍如何创建一个发送电子邮件的应用,包括如何填充邮件内容和附件。 - **5.5 自制日历手机数据库** 展示...

    Google Android SDK开发范例大全的目录

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    google android sdk开发范例大全 第二版 PDF 光盘代码

     6.23 画一颗心,打电话给HONEY  第7章 .娱.乐. 多媒体   7.1 访问Drawable资源的宽和高   7.2 绘制几何图形   7.3 手机屏幕保护程序   7.4 用手指移动画面里的照片   7.5 加载存储卡的...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统...

    Google Android SDK 开发范例大全01

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    Google Android SDK 开发范例大全02

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    Google+Android+SDK开发范例大全

    5.16 取得目前File与Cache的路径——getCacheDir与getFilesDir 5.17 打开/关闭WiFi服务——WifiManager状态判断 5.18 取得SIM卡内的信息——TelephonyManager的应用 5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 ...

    Google Android sdk 开发范例大全 部分章节代码

    5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置...

    Siri的demo

    2. 通讯:Siri可以帮忙发短信、打电话,甚至创建和发送邮件。 3. 娱乐:用户可以通过Siri播放音乐、控制视频播放,甚至启动游戏。 4. 导航:Siri能够提供路线导航,查找附近的餐厅、咖啡馆等。 5. 设备控制:在智能...

Global site tag (gtag.js) - Google Analytics