`
qianlong1207
  • 浏览: 36764 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

手机拨号器

阅读更多

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() {  //匿名内部类
			@Override
			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);
			}
		});
    }
    
    /*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);
    	}
    }*/
}
 

 

分享到:
评论

相关推荐

    手机拨号器的制作

    在IT行业中,手机拨号器的制作是一个常见的应用开发任务,尤其对于移动设备开发者来说,理解拨号器的工作原理和实现方法是至关重要的。这里我们将深入探讨如何制作一个手机拨号器,主要基于提供的标签“源码”和...

    安卓手机拨号器

    【安卓手机拨号器】 安卓手机拨号器是Android操作系统上的一个重要组件,它负责处理用户的电话拨打、联系人管理以及通话记录等功能。在Android设备上,拨号器不仅仅是用来输入号码进行通话,还包含了丰富的功能和...

    HNU编程新技术实务实验三——Android手机拨号器开发

    【Android手机拨号器开发详解】 在Android平台上,开发一个手机拨号器是学习移动应用开发的重要实践。这个实验项目,"HNU编程新技术实务实验三——Android手机拨号器开发",旨在让学生掌握Android应用的基本构建...

    android之电话拨号器

    在Android平台上,开发一个电话拨号器应用是一个基础但实用的功能。这个实例展示了如何通过编程方式触发设备的内置电话拨号器,以便用户可以拨打指定的电话号码。下面我们将深入探讨实现这一功能所需的关键知识点。 ...

    ex拨号器含插件

    Ex拨号器是一款模仿MIUI风格的电话拨号应用程序,其设计目的是提供类似MIUI系统的用户体验,特别是对于那些喜欢MIUI界面但不使用MIUI系统手机的用户来说,这是一个不错的选择。这款应用不仅包含了基本的拨号、联系人...

    iphone拨号器

    《深入解析iPhone拨号器》 在移动通信领域,iPhone拨号器作为用户与外界沟通的重要桥梁,其设计和功能的精妙之处值得我们深入探讨。本文将从多个角度全面剖析iPhone拨号器的核心功能、设计哲学以及它如何与iOS操作...

    安卓手机的拨号器实现

    本篇文章将深入探讨如何实现安卓手机的拨号器功能,涉及到的知识点包括如何调用系统的Activity、Intent的使用以及系统权限的申请。 首先,让我们了解什么是Activity。在安卓应用开发中,Activity是用户界面的基本...

    协同拨号器3.0

    为了应对校园网络资源的挑战,开发者们推出了“协同拨号器3.0”,一款专为校园或个人用户量身打造的电信拨号软件。通过简单易用的界面设计和稳定的网络连接性能,它在用户中赢得了广泛好评。 协同拨号器3.0的核心...

    android电话拨号器

    【Android电话拨号器】是安卓平台上用于模拟和实现手机拨打电话功能的应用程序。这个项目非常适合初学者学习,因为它提供了简洁的代码结构和详细的注释,有助于理解和掌握Android开发的基本概念。 在Android系统中...

    电话拨号器源码

    电话拨号器是Android平台上一个基础且实用的应用程序,它允许用户通过图形用户界面输入电话号码并进行拨打。对于初学者来说,理解电话拨号器的源码是深入学习Android开发的一个良好起点。在这个项目中,我们将探讨...

    网页模拟手机拨号

    网页模拟手机拨号是一种在网页上实现类似手机拨号功能的技术,主要应用于在线客服、虚拟电话系统或模拟训练等场景。这种技术的核心是利用JavaScript语言,结合HTML和CSS来创建一个用户界面,模拟手机的拨号键盘和...

    电话拨号器

    电话拨号器是移动设备上常见的一种应用,主要用于模拟传统电话机的功能,让用户能够通过手机界面轻松拨打和接听电话。在Android操作系统中,电话拨号器的实现涉及到多个层次的技术,包括用户界面设计、通话处理机制...

    Android拨号器

    Android拨号器是智能手机操作系统Android中的核心组件之一,它允许用户通过触摸屏输入电话号码并发起通话。这个组件是Android系统里的重要组成部分,为用户提供直观的电话拨打界面和联系人管理功能。在移动开发领域...

    调用系统拨号器源码.rar

    在本案例中,我们关注的是一个名为"调用系统拨号器源码.rar"的项目,它是一个仿制的系统拨号器应用,旨在模拟手机或计算机上的拨号界面,并通过调用系统API来执行实际的拨号操作。这个项目是使用.NET框架,具体是...

    双卡双待拨号面板_chs.CAB

    功能强大的双卡双待拨号面板 适用于wm系统

    手机拨号界面

    手机拨号界面是智能手机操作系统中的一个核心功能,它允许用户通过数字键盘输入电话号码并进行通话操作。在本文中,我们将深入探讨手机拨号界面的设计原理、实现技术以及相关功能。 首先,手机拨号界面的基本设计...

    电脑用手机拨号上网5.5

    手机拨号上网的基本原理是将手机作为一个移动调制解调器,通过USB、蓝牙或Wi-Fi热点连接到电脑。手机连接到运营商的蜂窝网络,然后将网络信号转换为电脑可以识别的网络连接。这种方法特别适用于没有固定宽带或Wi-Fi...

    安卓版iPhone拨号器

    标题中的“安卓版iPhone拨号器”指的是在安卓操作系统上使用的、模拟iPhone风格或功能的拨号应用。这种应用通常旨在为安卓用户带来与iPhone类似的界面体验和拨号功能,以便于那些习惯于iOS系统拨号界面的用户在安卓...

    拨号器格式SGS

    拨号器格式SGS是一种专为Samsung Galaxy S(简称SGS)系列智能手机设计的拨号程序格式,它允许用户通过手机进行数据连接,通常用于通过ADSL(Asymmetric Digital Subscriber Line)方式接入互联网。在本压缩包中,...

    拨号器

    - 对于计算机或智能手机上的拨号器应用,拨号器功能是通过软件实现的,利用操作系统提供的API(应用程序接口)来与通信硬件交互。 6. **安全性**: - 拨号器在处理敏感的电话号码和通话内容时,需要确保数据的...

Global site tag (gtag.js) - Google Analytics