做电话拨号器的步骤

【1】画ui

【2】根据ui写业务逻辑  在mainactivity里写  在oncreate方法里写逻辑

【3】给按钮设置一个点击事件

1 btn_call.setOnClickListener(new MyClickListener());

【4】自己定义一个类实现方法需要的参数类型

 1     //定义一个类实现按钮需要的接口类型
 2     private class MyClickListener implements OnClickListener{
 3         //Called when a view has been clicked.当按钮被点击的时候调用
 4         @Override
 5         public void onClick(View v) {
 6             //[4]获取edittext的文本内容
 7         String number=et_number.getText().toString().trim();
 8         if("".equals(number)){
 9             /**
10              * context上下文
11              * 
12              */
13             Toast.makeText(MainActivity.this, "number不能为空", Toast.LENGTH_LONG).show();
14             return;
15         }    
16             //[5]进行拨打电话  意图 intent
17         Intent intent=new Intent();//创建一个意图对象 
18         //[5.1]设置动作
19         intent.setAction(intent.ACTION_CALL);
20         //[5.2]设置要拨打的数据
21         /**
22          * uri:统一资源表示符 自己定义的路径想代表啥就代表啥
23          * url:统一资源定位符
24          */
25         intent.setData(Uri.parse("tel:"+number));
26         //[6]开启意图
27         startActivity(intent);
28         
29         
30             

【5】一定要记得加上拨打电话的权限

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

posted on 2017-10-26 17:29  forfutureme  阅读(270)  评论(0)    收藏  举报

导航