Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 安卓開發電話撥號器實例

安卓開發電話撥號器實例

編輯:Android開發實例

  安卓開發電話撥號器實例:

  AndroidManifest.xml清單列表

  <?xml version="1.0" encoding="utf-8"?>

  <manifest xmlns:android="http://schemas.android.com/apk/res/android"

  package="com.ljq.phone"

  android:versionCode="1"

  android:versionName="1.0">

  <application android:icon="@drawable/icon" android:label="@string/app_name">

  <activity android:name=".MainActivity"

  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="7" />

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

  </manifest>

  main.xml布局文件

  XML/HTML代碼

  <?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="請輸入電話號碼" />

  <EditText android:layout_width="fill_parent"

  android:layout_height="wrap_content"

  android:id="@+id/phone" />

  <Button android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="拔打此號碼"

  android:id="@+id/button" />

  </LinearLayout>

  MainActivity類

  Java代碼

  package com.ljq.phone;

  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;

  public class MainActivity extends Activity {

  private EditText phone=null;

  @Override

  public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.main);

  phone=(EditText)this.findViewById(R.id.phone);

  Button button=(Button)this.findViewById(R.id.button);

  button.setOnClickListener(new View.OnClickListener(){

  public void onClick(View v) {

  String tel=phone.getText().toString();

  //方法一, 使用Intent目的: 激活android組件

  //Intent intent=new Intent();

  //intent.setAction("android.intent.action.CALL");

  //intent.setData(Uri.parse("tel:"+tel));

  //方法二

  Intent intent=new Intent("android.intent.action.CALL", Uri.parse("tel:"+tel));

  //方法的內部會自動為intent對象設置類別:android.intent.category.DEFAULT

  startActivity(intent);

  }

  });

  }

  }

  運行結果:

  界面初始化

  電話撥打效果:

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved