IOS问题汇总:2014-12-10 在程序中调用Safari和发起电话呼叫

NSURL* url = [[NSURL alloc] initWithString:@“http://blog.csdn.net/iukey”];


[[ UIApplication sharedApplication]openURL:url];

NSURL* url = [[NSURL alloc] initWithString:@“tel:110”];
[[ UIApplication sharedApplication]openURL:url];

ios 调用打电话 三种方式

// 第一种方式打电话
[html] view plaincopy

    • (void)makeACall{
      NSString *number = @“”;// 此处读入电话号码
      NSString *num = [[NSString alloc] initWithFormat:@“tel://%@”,number]; //number为号码字符串 如果使用这个方法 结束电话之后会进入联系人列表
      }
      // 第二种方式打电话 [html] view plaincopy
    • (void)makeACall{
      NSString *num = [[NSString alloc] initWithFormat:@“telprompt://%@”,number]; //而这个方法则打电话前先弹框 是否打电话 然后打完电话之后回到程序中 网上说这个方法可能不合法 无法通过审核
      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:num]]; //拨号
      }
      // 第三种方式打电话 // 下面的代码能在应用中添加一个电话按钮,用UIWebView加载电话,这种是合法的,可以上App Store的。 [html] view plaincopy -(void)makeACall{
      NSString *phoneNum = @“”;// 电话号码
      NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@“tel:%@”,phoneNum]];
      if ( !phoneCallWebView ) {
      phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero];// 这个webView只是一个后台的View 不需要add到页面上来 效果跟方法二一样 但是这个方法是合法的
      }
      [phoneCallWebView loadRequest:[NSURLRequest requestWithURL:phoneURL]];
      }
时间: 2024-08-26 23:21:00

IOS问题汇总:2014-12-10 在程序中调用Safari和发起电话呼叫的相关文章

iOS之与iTunes文件共享,在程序中获得Document路径

有时候程序开发需要通过沙盒中的 documents文件夹与用户共享文件,iTunes默认是不支持iTunes file Sharing的,首先设置 info-list的Application supports iTunes file sharing为YES. 这样程序就可以支持文件共享. 然后我将iPad破解后,用91助手往里面存了点东西,作为测试使用,访问Document路径的代码如下: NSString *homeDir = NSHomeDirectory(); NSArray *paths

Native Application 开发详解(直接在程序中调用 ntdll.dll 中的 Native API,有内存小、速度快、安全、API丰富等8大优点)

文章目录:                   1. 引子: 2. Native Application Demo 展示: 3. Native Application 简介: 4. Native Application 有何妙用: 5. MJ0011 关于 Native Application 的文章整理: 6. 互联网上其他关于 Native Application 的文章整理: 7. 小结: 1. 引子: 其实在好久以前就看了 MJ0011 翻译的那个<Native 应用程序详细>系列的文

如何在程序中调用Caffe做图像分类

Caffe是目前深度学习比较优秀好用的一个开源库,采样c++和CUDA实现,具有速度快,模型定义方便等优点.学习了几天过后,发现也有一个不方便的地方,就是在我的程序中调用Caffe做图像分类没有直接的接口.Caffe的数据层可以从数据库(支持leveldb.lmdb.hdf5).图片.和内存中读入.我们要在程序中使用,当然得从内存中读入.参见http://caffe.berkeleyvision.org/tutorial/layers.html#data-layers和MemoryDataLay

C++程序中调用WebService的实现

前言 因为最近的项目中需要运用到在MFC程序中调用WebService里面集成好了的函数,所以特意花了一天的时间来研究WebService的构建以及如何在MFC的程序中添加Web引用,进而来实现在C++ MFC中调用那些WebService中写好的函数,中间也是遇到了一些不懂和不解的地方,好在通过度娘上的一些资料和自己的研究逐一的解决了,写这篇文章的主要目的是,第一:让自己记得更清楚,也方便以后不记得了可以及时回想起来.第二:让其他的一些和我碰到一样问题的朋友能更好的解决此问题.内容仅供参考,如

在android程序中调用shell命令与脚本

最近做android的一个功能就是调用shell命令来进行一些系统级别的操作,比如说是关机开机之类的,现在总结一下具体的用法以及遇到的坑(基于我所用到的,没用到的我就不说了) (1) Runtime.getRuntime().exec("ls"); 这是最简单的一种,你输入后就能就会执行ls命令,如果要获得输出的话可以这样写 Process p = Runtime.getRuntime().exec("ls"); String data = null; Buffer

iOS中调用短信、电话、邮件、Safari浏览器API

//调用短信 - (void)callMsg:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://135587"]]; } //调用电话 - (void)callTel:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://135587"

Live555 中的客户端动态库.so的调用方式之一 程序中调用

1.  打开动态链接库:    #include <dlfcn.h>    void *dlopen(const char *filename, int flag);    该函数返回操作句柄,如:    void *pHandle = dlopen(strSoFilePath, RTLD_LAZY); 2.  取动态对象地址:    #include <dlfcn.h>    void *dlsym(void *pHandle, char *symbol);    dlsym根据

WinCE平台的C#程序中调用MessageBeep发出一些系统自带的声音,而不用使用playsound

[DllImport("coredll.dll", EntryPoint = "MessageBeep")] public static extern bool MessageBeep(int iType); int i = 0x00000040; ClassPublicFunction.MessageBeep(i); 声音的类型 public enum BeepType {  SimpleBeep = -1,  IconAsterisk = 0x00000040,

c程序中调用matlab

c程序调用matlab 方法一: 在c程序中调用matlab引擎(相当于打开一个精简版matlab然后往里输入命令,即客户机/服务器模式, c程序为客户机,matlab作为本地服务器) 方法二:将m文件打包成dll文件,然后在c语言环境下调用 优缺点分析: 方法一,易于实现,可以实时监控程序的运行,但独立性差,速度慢,需要安装完整版matlab,且每次调用都会启动matlab.exe进程: 方法二,实现复杂,调试麻烦,但只需要安装mcr(matlab component runtime),耗费资