代码实现打电话

首先给打电话的TextView谈出一个Dialog,

String title1 = "请选择";
String[] items1 = new String[]{"打电话", "发送短信","取消"};
new AlertDialog.Builder(FellowActivity.this)
        .setTitle(title1)
        .setItems(items1, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                switch(which){
                    case 0:
                        Intent intent1 = new Intent(FellowActivity.this,CallActivity.class);
                        startActivity(intent1);

                        break;
                    case 1:
                        Intent intent2 = new Intent(FellowActivity.this,FasongActivity.class);
                        startActivity(intent2);
                        break;
                    case 2:
                        Toast.makeText(FellowActivity.this, "已取消,请重新选择", Toast.LENGTH_SHORT).show();
                        break;
                }
                    }
        }).show();

跳转到另一个页面之后,写一个EditText,一个Button按钮

case R.id.button_call:
    if (edphone.getText().toString().trim() == null || edphone.getText().toString().trim().equals("")) {
        Toast.makeText(CallActivity.this, "对不起,电话不能为空", Toast.LENGTH_SHORT).show();
        return;
    } else if (edphone.getText().toString().trim() != null && !(edphone.getText().toString().trim().equals(""))) {
        Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"
                + edphone.getText().toString().trim()));
        if (ActivityCompat.checkSelfPermission(CallActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
            return;
        }
        startActivity(intent);

    }

    break;

 

转载于:https://my.oschina.net/u/3706075/blog/1608257

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值