Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> 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="eoe.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 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