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="@string/call"    /><EditText      android:layout_width="fill_parent"     android:layout_height="wrap_content" android:id="@+id/txtPhone"/><Button      android:layout_width="wrap_content"     android:layout_height="wrap_content" android:text="@string/call"android:id="@+id/btnCall"/></LinearLayout>

string.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="hello">Hello World, CallActity!</string>    <string name="app_name">手机拨号器</string>    <string name="call">拨打此号码</string>    <string name="phone">请输入手机号:</string></resources>

AndroidManifest.xml

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

CallActity.java

package com.pnova;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;/** * 手机拨号器 * 2011-06-07 * @author qian.long */public class CallActity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Button btn = (Button) this.findViewById(R.id.btnCall);        //btn.setOnClickListener(new ButtonOnClickListener());        btn.setOnClickListener(new View.OnClickListener() {  //匿名内部类@Overridepublic void onClick(View v) { EditText txt = (EditText) findViewById(R.id.txtPhone); String phone = txt.getText().toString();  //得到用户输入的手机号码 Intent intent = new Intent();             //意图 intent.setAction("android.intent.action.CALL"); intent.setData(Uri.parse("tel:" + phone)); startActivity(intent);}});    }        /*private final class ButtonOnClickListener implements View.OnClickListener {    public void onClick(View v) {    EditText txt = (EditText) findViewById(R.id.txtPhone); String phone = txt.getText().toString();  //得到用户输入的手机号码 Intent intent = new Intent();             //意图 intent.setAction("android.intent.action.CALL"); intent.setData(Uri.parse("tel:" + phone)); startActivity(intent);    }    }*/}

更多相关文章

  1. Android核心分析(20)----Android应用程序框架之无边界设计意图
  2. Android基本操作1(意图使用、界面转换、按键操作、文本传递)
  3. 【Android 设计】:启航_ 创作意图 | 设计原则
  4. Android复制手机号码到剪切板并调起打电话功能
  5. Android 设置隐式意图
  6. 内部类的使用
  7. PHP以正则表达式验证手机号码
  8. 深入理解Java:内部类
  9. mysql sql语句实现隐藏手机号码中间四位

随机推荐

  1. 关于android中使用new Message的内存泄露
  2. android重要包的描述
  3. android动态创建控件
  4. Android近期任务列表 Recent Applicatoin
  5. Android屏幕适配攻略
  6. Android(安卓)-- Looper.prepare()和Loop
  7. Android项目--团购类客户端
  8. 生命週期
  9. 【安卓学习笔记】Android(安卓)Studio第9
  10. Andriod自动化测试原理基础