android 简单拨号器 代码
16lz
2021-01-23
public class MainActivity extends Activity {
private Button button ;
private EditText edittext ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
edittext = (EditText) findViewById(R.id.edittext1);
}
public void click( View v){
// 获取 EditText 的内容
String number = edittext.getText().toString().trim();
// 当文本内容为空时,提示一个Toast
if ("".equals(number)) {
Toast.makeText(MainActivity.this, "number 不能为空", Toast.LENGTH_SHORT).show();
}
// 开启一个意图
Intent intent = new Intent();
// 设置意图的动作 , 打电话的动作
intent.setAction(Intent.ACTION_CALL);
/*
* uri 统一资源标识符 自己想定义什么 就定义什么
* url 统一资源定位符
*
* */
intent.setData(Uri.parse("tel:"+number));
// 开启意图
startActivity(intent);
}
// 需要添加一个 android.permission.CALL_PHONE 用户权限 。
}
private Button button ;
private EditText edittext ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
edittext = (EditText) findViewById(R.id.edittext1);
}
public void click( View v){
// 获取 EditText 的内容
String number = edittext.getText().toString().trim();
// 当文本内容为空时,提示一个Toast
if ("".equals(number)) {
Toast.makeText(MainActivity.this, "number 不能为空", Toast.LENGTH_SHORT).show();
}
// 开启一个意图
Intent intent = new Intent();
// 设置意图的动作 , 打电话的动作
intent.setAction(Intent.ACTION_CALL);
/*
* uri 统一资源标识符 自己想定义什么 就定义什么
* url 统一资源定位符
*
* */
intent.setData(Uri.parse("tel:"+number));
// 开启意图
startActivity(intent);
}
// 需要添加一个 android.permission.CALL_PHONE 用户权限 。
}
更多相关文章
- Android必备:Activity 活动 和 Intent 意图 的学习整理
- GestureDetector.OnGestureListener 详解以及android手势动作详
- Android核心分析(20)----Android应用程序框架之无边界设计意图
- Android基本操作1(意图使用、界面转换、按键操作、文本传递)
- android 动作处理之手势捕捉
- 【Android 设计】:启航_ 创作意图 | 设计原则
- android 触摸手指动作放大和缩小图片
- Android 设置隐式意图
- Python 之父的解析器系列之六:给 PEG 语法添加动作