美文网首页
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