做电话拨号器的步骤
【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) 收藏 举报
浙公网安备 33010602011771号