美文网首页
2020-09-10 Android拨打电话的两种实现方法

2020-09-10 Android拨打电话的两种实现方法

作者: Denholm | 来源:发表于2020-09-10 14:13 被阅读0次

1.添加拨打电话的权限:
<uses-permission android:name="android.permission.CALL_PHONE" />

第一种方法:
/**

  • 拨打电话(直接拨打电话)
  • @param phoneNum 电话号码
    */
    public void callPhone(String phoneNum){
    Intent intent = new Intent(Intent.ACTION_CALL);
    Uri data = Uri.parse("tel:" + phoneNum);
    intent.setData(data);
    startActivity(intent);
    }

第二种方法:
/**

  • 拨打电话(跳转到拨号界面,用户手动点击拨打)
  • @param phoneNum 电话号码
    */
    public void callPhone(String phoneNum) {
    Intent intent = new Intent(Intent.ACTION_DIAL);
    Uri data = Uri.parse("tel:" + phoneNum);
    intent.setData(data);
    startActivity(intent);
    }

第一种方法需要在AndroidMenifest文件里加上这个权限:<uses-permission android:name="android.permission.CALL_PHONE" />,在Android6.0及其以上版本中,还要在代码中动态申请权限。

第二种方法不需要申请权限,可以直接跳转到拨号界面。

相关文章

网友评论

      本文标题:2020-09-10 Android拨打电话的两种实现方法

      本文链接:https://www.haomeiwen.com/subject/nylpektx.html