android打电话---android.intent.action.CALL

来源:互联网 发布:nginx tomcat 502错误 编辑:程序博客网 时间:2024/05/17 01:49
拨打电话的关键有两点,
首先,要在AndroidManifest中添加uses-permission,并声明Android:name="Android.permission.CALL_PHONE"使用权限,否则当点击拨打按钮时会发生运行错误。
<uses-permission android:name="android.permission.CALL_PHONE">
其次,通过自定义的Intent对象,带入"ACTION_CALL"这个关键,以及通过Uri.parse()的方法将用户输入的电话号码(Data)带入,最后以startActivity()方法(将自定义的Intent传入,即可完成通过程序直接拨打电话的工作。)
主程序中代码段如下:
Intent myInt=new Intent("android.intent.action.CALL",Uri.parse("tel:"+strInputPhoneNumber));
startActivity(myInt);

也可以使用"android.Action.Dialer"的方式,调用虚拟键盘来拨打电话,只需要创建拨打电话的intent,并启动就行
     Intent myIntentDial = new Intent("android.intent.action.DIAL");
      /*在startActivity()方法中带入自定义的Intent对象以执行拨打电话的工作*/
      startActivity(myIntentDial);,就可以了。
推荐使用虚拟键盘----直接进入ANDROID系统打电话 程序
其中我们需要注意电话号码的格式1.自定义方法检测字符串2.使用android:phineNumber="true控制输入
 
 
 
 
0 0
原创粉丝点击