android 拨打电话

来源:互联网 发布:淘宝编辑宝贝流程 编辑:程序博客网 时间:2024/05/18 00:32
package com.example.ch06;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import android.os.Build;public class MainActivity extends ActionBarActivity {public EditText txt;public Button btn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);txt = (EditText) findViewById(R.id.editText1);btn = (Button) findViewById(R.id.button1);btn.setOnClickListener(_clickListener);if (savedInstanceState == null) {getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();}}public OnClickListener _clickListener = new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub              String num=txt.getText().toString();                            Intent intent=new Intent();              intent.setAction("android.intent.action.CALL");              intent.setData(Uri.parse("tel:"+num));              startActivity(intent);}};@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}/** * A placeholder fragment containing a simple view. */public static class PlaceholderFragment extends Fragment {public PlaceholderFragment() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_main, container,false);return rootView;}}}
注意点:加入权限:  <uses-permission android:name="android.permission.CALL_PHONE"/>


0 0