Android开发之初级开发_拨打电话
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <EditText android:id="@+id/tell" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入电话号码..." android:inputType="phone" /> <requestFocus /> <Button android:id="@+id/call" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="拨打" /> </LinearLayout>
MainActivity.java
private EditText editText; private Button btn_call; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText) findViewById(R.id.tell); btn_call = (Button) findViewById(R.id.call); btn_call.setOnClickListener(new MyListener()); } /** * 设置btn_call按钮点击事件 * * @author loneliness * */ private class MyListener implements OnClickListener { @Override public void onClick(View v) { // 获取EditText中的数据 String number = editText.getText().toString(); // 实例化一个intent Intent intent = new Intent(); // 设置intent的action,action_call表示打电话动作 intent.setAction(Intent.ACTION_CALL); // URL:统一资源定位符,URI:统一资源标示符 // 设置拨打电话 intent.setData(Uri.parse("tel:" + number)); // 开启activity startActivity(intent); } }
向AndroidManifest.xml添加权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
//拨打电话是一个简单的Android程序,也是手机最主要的功能之一

浙公网安备 33010602011771号