电话拨号器


运行结果:




1.添加权限

<uses-permission android:name="android.permission.CALL_PHONE" />

2.代码实现

    

        // 1.先获取输入的电话号码 ,并去掉前后空格
       
       String number = et.getText().toString().trim();
   
       // 2. 对号码做非空判断  如果号码为空  给用户一个提示  号码不能为空
       
       // Android中有方便的关于判断字符串是否为空的方法
//       if(number!=null&&number.length()>0){
//           
//       }
       if(TextUtils.isEmpty(number)){
           // 给用户一个提示 Toast
           /*
            * 吐司参数
            * 1.context上下文  实际上传入一个Activity的对象就可以
            * 2.text 要提示的内容
            * 3.这个提示持续的时长  short 短时间  1-2秒 long 长时间  3-4秒
            */
           
           // 最后让吐司显示出来 show
           Toast.makeText(this, "号码不能为空",0).show();
           // 不需要做下面的事情
           return;       
       }
       
       // 3.打电话    动宾短语   打人 打架
       // 我们不用自己实现打电话功能 直接调用系统的打电话功能   只需要将号码传过去即可
       // 要做一件事 使用的是意图对象
       
       Intent intent = new Intent();
       // 指定动作
       intent.setAction(Intent.ACTION_CALL);
       // 指定电话号码
       
       // url 统一资源定位符   uri 统一资源标识符
       
       /*
        * http://www.baidu.com
        * tel://12346
        */
       
       Uri uri = Uri.parse("tel://"+number);
       
       intent.setData(uri);
       
       // 将电话打出去 将意图发送出去即可
       startActivity(intent);
   }


猜你喜欢

转载自blog.csdn.net/qq_26554909/article/details/77158496