步驟一:
首先在layout下的main.xml文件中構建出撥打電話的界面(建議利用工具去拖動,因為這樣速度比較快,而且不用去別的文件中去定義一些東西)
Main.xml
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/tipMsg" />
<EditText
android:id="@+id/phone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone" >
<requestFocus />
</EditText>
<Button
android:id="@+id/callBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/num" />
步驟二:
values下的strings.xml文件
<string name="app_name">Phone</string>
<string name="tipMsg">請輸入正確的電話號碼</string>
<string name="num">撥號</string>
步驟三:
在PhoneActivity.java文件中進行必須的配置
public class PhoneActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//設置顯示的視圖 www.aiwalls.com
setContentView(R.layout.main);
//獲取當前這個視圖的組件
Button callBtn=(Button) findViewById(R.id.callBtn);
callBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//觸發按鈕後的一些操作
EditText phone = (EditText) findViewById(R.id.phone);
//意圖 要幹什麼 //獲取文本框中的內容 phone.getText();
Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone.getText()));
//開始處理意圖 執行
PhoneActivity.this.startActivity(intent);
}
});
}
}
步驟四:
在AndroidManifest.xml文件中添加可以撥打電話的權限(建議在可視化界面去添加)
方式:打開AndroidManifest.xml文件,點擊Permissions-——>點擊添加,添加Users Permission——>在name框中選擇android.permission.CALL_PHONE——>完成
步驟五:
右擊運行即可
作者 w_l_j