环境idea
先贴代码
这里是布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#f0f0f0"
android:hint="请输入号码:"
/>
<Button
android:id="@+id/boda"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="拨打"
android:layout_marginTop="20dip"
android:layout_gravity="center"
/>
</LinearLayout>
主程序:
package com.example.listviewshangxia;
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.Button;
import android.widget.EditText;
/**
* Created by Administrator on 2015/5/8.
*/
public class MyMainActivity extends Activity {
Button clickbtn = null;
EditText inputcontent = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.phone_test);
clickbtn = (Button)findViewById(R.id.boda);
inputcontent = (EditText)findViewById(R.id.input);
clickbtn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
String input_content = inputcontent.getText().toString().trim();
if(!input_content.equals(""))
{
Intent phoneIntent = new Intent("android.intent.action.CALL",
Uri.parse("tel:" + input_content));;
startActivity(phoneIntent);
}
}
});
}
@Override
protected void onStart() {
super.onStart();
}
@Override
protected void onRestart() {
super.onRestart();
}
@Override
protected void onResume() {
super.onResume();
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onStop() {
super.onStop();
}
@Override
protected void onDestroy() {
super.onDestroy();
}
}
最后要在manifest文件中进行配置:
<uses-permission android:name="android.permission.CALL_PHONE"/>
这样才能获取拨打电话的权限