您的位置:首页 > 移动开发 > Android开发

Android学习第一天.(电话拨号器小案例)

2017-03-10 22:58 375 查看

电话拨号器实现案例

画UI

根据UI写对应的逻辑
【1】找到button1控件
Button button = (Button) findViewById(R.id.button1);

【2】找到editText控件
edt_number = (EditText) findViewById(R.id.editText1);
【3】给按钮设置一个点击事件
button.setOnClickListener(new MyClickListener());
【4】编写一个类,实现按钮所需的接口
//编写一个类,实现按钮所需要的接口
private class MyClickListener implements OnClickListener{

//获取从editText1得到的电话号码

public void onClick(View arg0) {

String number = edt_number.getText().toString().trim();
if("".equals(number)){
Toast.makeText(MainActivity.this, "手机号码不能为空", Toast.LENGTH_LONG).show();
}
//进行拨打电话意图
Intent intent = new Intent();//创建一个意图对象
//设置动作
intent.setAction(Intent.ACTION_CALL);
//设置要拨打的数据
/**
* Uri 统一资源标识符(Uniform Resource Identifier)
一个统一资源标识符(URI)是一个用来标识资源的字符串.
*/

intent.setData(Uri.parse("tel:"+number));  //这个tell一定要加,这是个固定的格式,否则项目跑不了
//开启意图
startActivity(intent);

}

}


【5】要给用户加上可打电话的权限

PS:告诫自己,一定要真正的学会API文档,一定要能根据相应的API写出代码,一定要擅于处理报错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: