1、新建一個名為javacallPhone的安卓項目,並在cn.csdn.hr.activity包下建一個CallPhoneActivity.java類

1352174055_5678  


2.打開res下的Layout下的main.xml進行佈局,設置佈局方式為水準佈局,再從左側分別拖入textview,text files下的Phone,和button按鈕,通過new String後效果如下:


1352174139_7722  


3.

 

打開CallPhoneActivity.java進行編寫,具體代碼如下:




package cn.csdn.hr.activity;



import android.app.Activity;

 

import android.content.Intent;

 

import android.net.Uri;

 

import android.os.Bundle;

 

import android.text.Editable;

 

import android.view.View;

 

import android.widget.Button;

 

import android.widget.EditText;



public class CallPhoneActivity extends Activity {

 

/** Called when the activity is first created. */

 

@Override

 

public void onCreate(Bundle savedInstanceState) {

 

super.onCreate(savedInstanceState);

 

//設置顯示的視圖介面

 

setContentView(R.layout.main);

 

//獲取該佈局檔中相應的組件

 

Button callBtn = (Button) findViewById(R.id.callBtn);




//為按鈕注冊點擊事件

 

callBtn.setOnClickListener(new View.OnClickListener() {



public void onClick(View v) {

 

// 撥號



//獲取輸入框 可編輯對象

 

EditText editText = (EditText) findViewById(R.id.editCallPhone);

 

//獲取輸入的電話號碼

 

Editable editable = editText.getText();

 

//轉換成字串:editable.toString();



//意圖

 

Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+editable.toString()));

 

//執行

 

startActivity(intent);

 

}

 

});

 

}

 

}





4.打開項目清單檔Andriod Manifest.xml,選擇permissions,添加用戶打電話權限,如下圖:


1352174250_5040  




在源代碼中出現

 

<uses-permission android:name="android.permission.CALL_PHONE"/>

 

6、最後run as 安卓應用,實現撥號功能
 
 
From:CSDN
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()