Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android基礎教程之----簡單撥打電話程序!!!

Android基礎教程之----簡單撥打電話程序!!!

編輯:開發入門

眾所周知,對於一個手機,能撥打電話是其最重要也是最常用的一個功能.而在android裡是怎麼樣實現撥打電話的程序呢?我在這裡寫了一個簡單的撥打電話的Demo,供大家參考.一共分為5個步驟. Step 1:新建一個android工程,命名為phoneCallDemo.
Step 2:設計程序的界面,打開main.XML把內容修改如下: <?XML version="1.0" encoding="utf-8"?> 
<LinearLayout XMLns:android="http://schemas.android.com/apk/res/android" 
        android:orIEntation="vertical" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        > 
<TextVIEw     
        android:layout_width="fill_parent"    
        android:layout_height="wrap_content"    
        android:text="Please input the phoneNumer:" 
        /> 
<EditText 
 android:id="@+id/et1" 
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content" 
 android:phoneNumber="true" 
/> 
<Button 
 android:id="@+id/bt1" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:text="Call Phone" 
/> 
</LinearLayout> 
 

Step 3:增加撥打電話的權限,打開androidManifest.XML,修改代碼如下: <?XML version="1.0" encoding="utf-8"?> 
<manifest XMLns:android="http://schemas.android.com/apk/res/android" 
            package="com.android.test" 
            android:versionCode="1" 
            android:versionName="1.0"
        <application android:icon="@drawable/icon" android:label="@string/app_name"
                <activity android:name=".PhoneCallDemo" 
                                    android:label="@string/app_name"
                        <intent-filter> 
                                <action android:name="android.intent.action.MAIN" /> 
                                <category android:name="android.intent.category.LAUNCHER" /> 
                        </intent-filter> 
                </activity> 

        </application> 
        <uses-sdk android:minSdkVersion="3" /> 
<!-- 添加撥出電話的權限 --> 
<uses-permission android:name="android.permission.CALL_PHONE"
</uses-permission> 
</manifest>    

Step 4:主程序phoneCallDemo.Java代碼如下: package com.android.test; 
import android.app.Activity; 
import android.content.Intent; 
import android.Net.Uri; 
import android.os.Bundle; 
import android.view.VIEw; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.Toast; 
public class PhoneCallDemo extends Activity { 
        
private Button bt; 
private EditText et; 
        public void onCreate(Bundle savedInstanceState) { 
                super.onCreate(savedInstanceState); 
                setContentVIEw(R.layout.main); 
                 
                //取得資源 
                bt = (Button)findVIEwById(R.id.bt1); 
                et = (EditText)findVIEwById(R.id.et1); 
                 
                //增加事件響應 
                bt.setOnClickListener(new Button.OnClickListener(){ 
     @Override 
     public void onClick(VIEw v) { 
         
        //取得輸入的電話號碼串 
        String inputStr = et.getText().toString(); 
        //如果輸入不為空創建打電話的Intent 
        if(inputStr.trim().length()!=0) 
        { 
         Intent phoneIntent = new Intent("android.intent.action.CALL"
             Uri.parse("tel:" + inputStr)); 
         //啟動 
         startActivity(phoneIntent);    
        } 
        //否則Toast提示一下 
        else
         Toast.makeText(PhoneCallDemo.this"不能輸入為空", Toast.LENGTH_LONG).show(); 
        } 
     } 
                    
                }); 
        } 

Step 5:運行代碼,效果如下:  
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved