Android模拟打电话程序实现

您所在的位置:网站首页 模拟打电话app Android模拟打电话程序实现

Android模拟打电话程序实现

2024-07-09 22:45| 来源: 网络整理| 查看: 265

package cn.class3g.activity;

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;

/** * 创建Activity的要点: * 1.一个activity就是一个类,并且这个类要继承Activity * 2.重写onCreate方法 * 3.每一个Activity都需要在AndroidManifest。xml中进行配置 * 4.在main.xml进行添加必要的控件 *  */

public class MyPhoneActivity extends Activity {    //找到所写的控件    EditText numberEt;    Button dialBtn;

//重写onCreate方法        @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        findViews();        dialBtn.setOnClickListener(myListener);            }   //取出控件内容    private void findViews(){        numberEt =  (EditText) this.findViewById(R.id.phone_number);        dialBtn = (Button) this.findViewById(R.id.dial_btn);    }        private OnClickListener myListener = new Button.OnClickListener(){

                @Override        public void onClick(View v) {                        //调用系统的拨号服务实现电话拨打功能            String phone_number = numberEt.getText().toString();            phone_number = phone_number.trim();            if(phone_number != null && !phone_number.equals("")){                //封装一个拨打电话的intent,并且将电话号码包装成一个Uri对象传入                Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone_number));                MyPhoneActivity.this.startActivity(intent);//内部类            }        }            };}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3