前言:一个按钮是将号码传递过去等待拨号,另一个是打开拨号器。

先获取权限:

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>  //获得权限


主要实现的代码:

public class MainActivity extends ActionBarActivity {    private EditText editText1=null;//声明    private Button button1=null;//声明    private Button button2=null;//声明    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        editText1 = (EditText) this.findViewById(R.id.editText1);//获取EditText        button1= (Button) this.findViewById(R.id.button1);//获取Button        button2= (Button) this.findViewById(R.id.button2);        button1.setOnClickListener(new View.OnClickListener() {//button1的点击事件            @Override            public void onClick(View v) {                call();//call方法 调用启动一个拨号器            }        });        button2.setOnClickListener(new View.OnClickListener() {//button2的点击事件            @Override            public void onClick(View v) {                dial();//dial方法 调用直接拨号方法            }        });    }

方法内容:

    private void dial() {        String data="tel:"+editText1.getText();//电话号码参数字符串        Uri uri=Uri.parse(data);//将字符串转化为Uri实例        Intent intent =new Intent();//实例化Intent        intent.setAction(Intent.ACTION_DIAL);//设置Intent的Action属性        intent.setData(uri);//设置Intent的data属性        startActivity(intent);//启动Activity    }    private void call() {        String data="tel:"+editText1.getText();//电话号码参数字符串        Uri uri=Uri.parse(data);//将字符串转化为Uri实例        Intent intent =new Intent();//实例化Intent        intent.setAction(Intent.ACTION_DIAL);//设置Intent的Action属性        intent.setData(uri);//设置Intent的data属性        startActivity(intent);//启动Activity    }

个人博客:http://blog.csdn.net/qq_26849491

更多相关文章

  1. android popwindow仿微信右上角弹出框,dialog底部显示
  2. ListView滚动小滑块
  3. android加载大量图片内存溢出的三种解决办法
  4. Android(安卓)ListView 下拉刷新 上拉更多[实例]
  5. Android(安卓)获取年月日时分秒 格式化指定时间字符串
  6. (转)Android(安卓)TextView背景色、圆角、内部填充设置
  7. TextView控件
  8. Android(安卓)sqlit java层源码分析
  9. android 调用系统计算器 实例

随机推荐

  1. android实现卸载提示
  2. android 混合开发之与js交互
  3. Android,谁动了我的内存(1)
  4. Android彻底组件化—代码和资源隔离
  5. 相对布局各种属性说明
  6. Android(安卓)高管谈 Lollipop:为何它是 A
  7. Android菜单详解——理解android中的Menu
  8. Android画图之Matrix(二)
  9. Android基础笔记(一)-快速入门
  10. RelativeLayout_相对布局 属性的描述