在写软件的时候经常会用到在软件中直接拨打指定的电话,先上效果图
点击按钮,就会转到拨打电话界面,如下图
下面就是具体的如何实现
实现的思路:
这里是利用安卓系统自带的拨打电话的Activity,在软件中调用相应的Activity,然后将我们要拨打的电话号码作为参数传递进去即可。
具体实现步骤:
1 配置权限:
因为这里用到了拨打电话,所以需要授予软件拨打电话的权限
在工程的清单文件的根节点下,添加<user-permission>权限,代码如下:
<uses-permission android:name="android.permission.CALL_PHONE"/>
2 在按钮的监听器里面调用相应的Activity,并将参数传递进去
@Overridepublic void onClick(View v) {// TODO Auto-generated method stub//获取编辑框内输入的目标电话号码String number = text.getText().toString();Intent intent = new Intent();intent.setAction("android.intent.action.CALL");intent.addCategory("android.intent.category.DEFAULT");//指定要拨打的电话号码intent.setData(Uri.parse("tel:" + number));startActivity(intent);}
这样就可以实现上述的功能了。下面是我上传的源码Demo,0积分下载,一看就明白
点击打开链接