android拨打电话

来源:互联网 发布:php网页获取qq号码 编辑:程序博客网 时间:2024/05/17 09:23

环境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"/>  这样才能获取拨打电话的权限
0 0
原创粉丝点击