Android 拨号实例

来源:互联网 发布:网络销售好不好 编辑:程序博客网 时间:2024/05/16 19:24

建立布局文件  main_activity.xml

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/LinearLayout1"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/hello_world" />    <EditText        android:id="@+id/telNum"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10" >        <requestFocus />    </EditText>    <Button        android:id="@+id/call_btn"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/call_btn" /></LinearLayout>

  values文件中的strings.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">LayoutInflater</string>    <string name="action_settings">Settings</string>    <string name="hello_world">请输入电话号码:</string>    <string name="call_btn">拨号</string>    <string name="title_activity_inflater">InflaterActivity</string></resources>


MainActivity.java代码实现

package com.example.callphone;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.LayoutInflater;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 telNum;private Button call_btn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.telNum=(EditText)findViewById(R.id.telNum);this.call_btn=(Button)findViewById(R.id.call_btn);call_btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {   String string=telNum.getText().toString();   if (string==null&&string.equals("")) {   Toast.makeText(MainActivity.this, "号码不能为空", Toast.LENGTH_LONG).show();   }else {   Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+string));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;}}


@author www.lelexie.com


 

原创粉丝点击