Android模拟打电话程序实现 |
您所在的位置:网站首页 › 模拟打电话app › Android模拟打电话程序实现 |
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 |