一般我们要往自己的应用中集成拨号功能的时候,都是直接调用安卓系统自带的拨号ACTIVITY.
调用activity 只需要调用函数startactivity(),,,并传入intent对象即可.
关键是intent对象的构造要符合系统自带的拨号activity自身设定了的intent_filter才行.
具体如下:
① 为intent设置action属性:
Intent intent=new Intent(Intent.ACTION_CALL);//在实例化intent对象的时候,顺便设置action属性
②传入要拨号的号码:
intent.setData(Uri.parse("tel:"+num));
参数类型为URI类型,所以必须调用URI.parse()函数将string类型转换为URI类型,另外字符串"tel:" 是必须的