博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 一个简单的拨打电话程序
阅读量:6283 次
发布时间:2019-06-22

本文共 1774 字,大约阅读时间需要 5 分钟。

我的这个电话拨打程序分一下几个部分,

1、新建电话拨打程序CallPhone。

2、节目UI设计。

我的节目设计简单如下所示:

UI界面对应的代码如下:

View Code

 

3、主程序对应的代码如下:

package com.mr.cheng;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class CallPhoneActivity extends Activity implements OnClickListener{    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Button buttonId = (Button) findViewById(R.id.buttonId);        buttonId.setOnClickListener(this);            }    public void callPhone(){         EditText phoneText = (EditText) findViewById(R.id.phoneId);         if(phoneText.getText().toString() != null){             Intent phoneIntent = new Intent("android.intent.action.CALL",                       Uri.parse("tel:" + phoneText.getText().toString()));             startActivity(phoneIntent);         } else{             Toast.makeText(CallPhoneActivity.this, "不能输入为空", Toast.LENGTH_LONG).show();           }    }    @Override    public void onClick(View v) {        switch (v.getId()) {        case R.id.buttonId:            callPhone();            break;        default:            break;        }    }}
View Code

4、拨打电话必须添加拨打电话权限。

View Code

5、页面运行效果如下边图所示:

 

转载于:https://www.cnblogs.com/chengAddress/p/4444488.html

你可能感兴趣的文章
Android studio动态调试
查看>>
Vue-cli + Express 构建的SPA Blog(前后分离)
查看>>
黄聪: $(document).click() 在iphone上不触发事件解决办法
查看>>
[Err] 1062 - Duplicate entry '0' for key 'PRIMARY'
查看>>
怎么保证系统可靠性
查看>>
autoHotKey 一些脚本积累
查看>>
linux下svn清除非版本控制文件的方法
查看>>
Gradle 设置全局代理
查看>>
使用iTerm2快捷连接SSH
查看>>
CentOS6.5安装kafka-2.10-0.8.2(单机)
查看>>
主从复制、读写分离水平拆分及库表散列
查看>>
spring boot controller设置 @Transactional 不回滚的解决办法
查看>>
地铁是怎么建成的
查看>>
C# net request payload形式发送post请求
查看>>
java sm3加密算法
查看>>
jumpserver v0.5.0 创建用户和管理机器
查看>>
[转]深邃之思想,纯粹之灵魂——我所了解的柳智宇学长
查看>>
cgi与fastcgi区别_转
查看>>
Linux CentOS如何汉化系统
查看>>
k8s architecture
查看>>