安卓应用中拨打电话功能,有时会用到,虽说不难,但是这里也小结一下:
1.只调用拨号界面,不拨出电话(个人比较喜欢这种方式)
注:如果只是调出拨号界面,不需要再AndroidManifest.xml中配置
<uses-permission android:name="android.permission.CALL_PHONE" />
2.直接拨打电话,这时需要申请权限,在AndroidManifest.xml清单文件中添加:
<uses-permission android:name="android.permission.CALL_PHONE" />
代码如下:
private void callPhone(String phone) {
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone));
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here