安卓电话拨号器小项目

来源:互联网 发布:python 实现c4.5算法 编辑:程序博客网 时间:2024/04/27 23:08

一、画UI

二、写业务逻辑,在mainActivity里面写,在onCreat方法里面写逻辑,

package com.example.call;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {    private EditText et_number;@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        et_number = (EditText) findViewById(R.id.editText1);                //finded the button.        Button btn_call=(Button) findViewById(R.id.button1);        //setting a thing of cliking.        btn_call.setOnClickListener(new MyClickListener());            }    //define a class to realize it.    private class MyClickListener implements android.view.View.OnClickListener{public void onClick(View v) {//get textString number=et_number.getText().toString().trim();if("".equals(number)){/** * context:全局 */Toast.makeText(MainActivity.this, "number can't be blank", Toast.LENGTH_SHORT).show();;    return;}//call,意图intentIntent intent=new Intent();//creat a intent's intent.setAction(Intent.ACTION_CALL);//SET A DATE THAT YOU WANT TO CALL/** *  uri:统一资源标识符,自己定义的路径,想代表什么就代表什么 *  url:全球统一资源定位符:如www.baidu.com */intent.setData(Uri.parse("tel:"+number));//set a number to call.//start intent.startActivity(intent);// TODO Auto-generated method stubSystem.out.println("....."+number);}    }}

三、给按钮设置一个事件

四、自己定义一个类去实现方法需要的类

五、一定要记得加上拨打的权限


0 0
原创粉丝点击