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设备上,拨号器不仅仅是用来输入号码进行通话,还包含了丰富的功能和...
【Android手机拨号器开发详解】 在Android平台上,开发一个手机拨号器是学习移动应用开发的重要实践。这个实验项目,"HNU编程新技术实务实验三——Android手机拨号器开发",旨在让学生掌握Android应用的基本构建...
在Android平台上,开发一个电话拨号器应用是一个基础但实用的功能。这个实例展示了如何通过编程方式触发设备的内置电话拨号器,以便用户可以拨打指定的电话号码。下面我们将深入探讨实现这一功能所需的关键知识点。 ...
Ex拨号器是一款模仿MIUI风格的电话拨号应用程序,其设计目的是提供类似MIUI系统的用户体验,特别是对于那些喜欢MIUI界面但不使用MIUI系统手机的用户来说,这是一个不错的选择。这款应用不仅包含了基本的拨号、联系人...
《深入解析iPhone拨号器》 在移动通信领域,iPhone拨号器作为用户与外界沟通的重要桥梁,其设计和功能的精妙之处值得我们深入探讨。本文将从多个角度全面剖析iPhone拨号器的核心功能、设计哲学以及它如何与iOS操作...
本篇文章将深入探讨如何实现安卓手机的拨号器功能,涉及到的知识点包括如何调用系统的Activity、Intent的使用以及系统权限的申请。 首先,让我们了解什么是Activity。在安卓应用开发中,Activity是用户界面的基本...
【Android电话拨号器】是安卓平台上用于模拟和实现手机拨打电话功能的应用程序。这个项目非常适合初学者学习,因为它提供了简洁的代码结构和详细的注释,有助于理解和掌握Android开发的基本概念。 在Android系统中...
"协同拨号器3.0"是一款专为校园或个人设计的电信拨号软件,它以其简单易用和网络稳定性强的特点受到了用户的欢迎。这款拨号器的主要功能是帮助用户连接到互联网,尤其是在校园环境中,它能有效地管理和优化网络连接...
网页模拟手机拨号是一种在网页上实现类似手机拨号功能的技术,主要应用于在线客服、虚拟电话系统或模拟训练等场景。这种技术的核心是利用JavaScript语言,结合HTML和CSS来创建一个用户界面,模拟手机的拨号键盘和...
电话拨号器是Android平台上一个基础且实用的应用程序,它允许用户通过图形用户界面输入电话号码并进行拨打。对于初学者来说,理解电话拨号器的源码是深入学习Android开发的一个良好起点。在这个项目中,我们将探讨...
电话拨号器是移动设备上常见的一种应用,主要用于模拟传统电话机的功能,让用户能够通过手机界面轻松拨打和接听电话。在Android操作系统中,电话拨号器的实现涉及到多个层次的技术,包括用户界面设计、通话处理机制...
Android拨号器是智能手机操作系统Android中的核心组件之一,它允许用户通过触摸屏输入电话号码并发起通话。这个组件是Android系统里的重要组成部分,为用户提供直观的电话拨打界面和联系人管理功能。在移动开发领域...
在本案例中,我们关注的是一个名为"调用系统拨号器源码.rar"的项目,它是一个仿制的系统拨号器应用,旨在模拟手机或计算机上的拨号界面,并通过调用系统API来执行实际的拨号操作。这个项目是使用.NET框架,具体是...
功能强大的双卡双待拨号面板 适用于wm系统
手机拨号界面是智能手机操作系统中的一个核心功能,它允许用户通过数字键盘输入电话号码并进行通话操作。在本文中,我们将深入探讨手机拨号界面的设计原理、实现技术以及相关功能。 首先,手机拨号界面的基本设计...
手机拨号上网的基本原理是将手机作为一个移动调制解调器,通过USB、蓝牙或Wi-Fi热点连接到电脑。手机连接到运营商的蜂窝网络,然后将网络信号转换为电脑可以识别的网络连接。这种方法特别适用于没有固定宽带或Wi-Fi...
标题中的“安卓版iPhone拨号器”指的是在安卓操作系统上使用的、模拟iPhone风格或功能的拨号应用。这种应用通常旨在为安卓用户带来与iPhone类似的界面体验和拨号功能,以便于那些习惯于iOS系统拨号界面的用户在安卓...
拨号器格式SGS是一种专为Samsung Galaxy S(简称SGS)系列智能手机设计的拨号程序格式,它允许用户通过手机进行数据连接,通常用于通过ADSL(Asymmetric Digital Subscriber Line)方式接入互联网。在本压缩包中,...
- 对于计算机或智能手机上的拨号器应用,拨号器功能是通过软件实现的,利用操作系统提供的API(应用程序接口)来与通信硬件交互。 6. **安全性**: - 拨号器在处理敏感的电话号码和通话内容时,需要确保数据的...