java编写拨号软件_CallPhoneDavidApp

本文介绍了一个简单的Android拨号应用CallPhoneDavidApp的实现。该应用通过Java编写,允许用户输入电话号码并拨打电话。当用户点击拨号按钮时,程序会检查权限,如果获取了拨号权限,则启动拨号Intent进行电话拨打。
摘要由CSDN通过智能技术生成

`package davidappcheckupdate.qq986945193.com.callphonedavidapp;

import android.Manifest;

import android.content.Intent;

import android.content.pm.PackageManager;

import android.net.Uri;

import android.support.v4.app.ActivityCompat;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

/**

* @author :程序员小冰

* @新浪微博 :http://weibo.com/mcxiaobing

* @GitHub:https://github.com/QQ986945193

* @CSDN博客: http://blog.csdn.net/qq_21376985

* @交流Qq :986945193

*/

public class MainActivity extends AppCompatActivity {

private EditText etPhone;

private Button btnPhone;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

etPhone = (EditText) findViewById(R.id.et_phone_num);

btnPhone = (Button) findViewById(R.id.btn_call_phone);

btnPhone.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if (etPhone.getText().toString().trim() == null || etPhone.getText().toString().trim().equals("")) {

Toast.makeText(MainActivity.this, "对不起,电话不能为空", Toast.LENGTH_SHORT).show();

return;

} else if (etPhone.getText().toString().trim() != null && !(etPhone.getText().toString().trim().equals(""))) {

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"

+ etPhone.getText().toString().trim()));

if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {

return;

}

startActivity(intent);

}

}

});

}

}

`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值