1,MainActivity.java
package com.example.day01;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
/**
* 继承Activtiy
* @author zhao
*
*/
public class MainActivity extends Activity {
//定义一个标识
private static final String TAG="MainActivity";
//输入框对象
private EditText et_phone;
/**
* 重写oncreate方法
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置显示的试图
setContentView(R.layout.activity_main);
/* //获取按钮控件对象
Button btn_call=(Button)findViewById(R.id.btn_call);
//注册事件
btn_call.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});*/
et_phone=(EditText) findViewById(R.id.et_phone);
}
/**
* 触发它 callPhone 与onclick的值一致
* @param v
*/
public void callPhone(View v){
//Log.i(TAG, "点击拨打按钮了-------");
//拨打电话(拥有权限,在项目的清单权限里)
/*
* <!--拨打权限-->
* <uses-permission android:name="android.permission.CALL_PHONE"/>
* */
//获取电话号码
String phone=et_phone.getText().toString();
//显示
Intent intent=new Intent();
Log.i(TAG,Intent.ACTION_CALL);
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+phone));
//执行
startActivity(intent);//启动
}
}
2.string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title_activity_main">标题</string>
<string name="hello_world">中国人民解放军!!</string>
<string name="action_settings">Settings</string>
<string name="app_name">拨打电话程序</string>
<string name="tip_phone">请输入号码</string>
<string name="call_phone">拨打</string>
</resources>
3,activity_main.xml
<RelativeLayout 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: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="com.example.day01.MainActivity$PlaceholderFragment" >
<!-- layout_width:宽度 match_parent属性值;wrap_content属性值
layout_height:宽度 match_parent属性值;wrap_content属性值
text:属性@引用String资源中的hello_world值
-->
<TextView
android:id="@+id/tv_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tip_phone"/>
<!-- 输入框 -->
<EditText
android:id="@+id/et_phone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_phone"
android:inputType="phone"/>
<!-- 按钮 -->
<Button
android:id="@+id/btn_call"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/call_phone"
android:layout_below="@+id/et_phone"
android:onClick="callPhone"
/>
</RelativeLayout>