Android开发之实现拨号功能

Android开发之实现拨号功能

在我们刚开始接触Android入门开发时会涉及到如何调用系统拨号功能实现拨号功能,在这里,我们实现调用系统拨号并且把用户输入的号码传递到系统拨号盘,这样也是为了可以让用户检查号码的正确性,给予用户更好的用户体验。
先上图再说:
Android开发之实现拨号功能_第1张图片

1.首先我们需要调用系统拨号就需要在AndroidMainifest.xml文件中获取拨打电话的权限。

2.然后这是布局文件:


    

    

        
    

    
3.java实现代码:
package com.example.phone;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.content.Intent;

public class MainActivity extends Activity {
	private TextView callname;
	private EditText callNumber;
	private Button callbutton;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		callname = (TextView) findViewById(R.id.textView1);
		callNumber = (EditText) findViewById(R.id.editText1);
		callbutton = (Button) findViewById(R.id.button1);
	}

	public void callPhone(View view) {
		String number = callNumber.getText().toString();
		// 调用系统电话拨号并且把号码传递到系统拨号盘
		Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"
				+ number));
		intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		startActivity(intent);
	}

}




你可能感兴趣的:(Android开发)