界面效果:
一.在values文件夹下的文件中定义字符串
<resources>
<string name="title">请输入号码:</string>
<string name="app_name">Call</string>
<string name="button">拨出</string>
</resources>
二.layout文件夹下地文件中画界面
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/title"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/phoneNumber"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:id="@+id/button"
/>
1.@+ 表示在R文件中增加内部类id,并定义常量phoneNumber和button
三.activity类中,逻辑实现
public class CallActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//根据main文件画界面
Button button = (Button) this.findViewById(R.id.button);//根据R文件中的常量找到定义的button组件
button.setOnClickListener(new buttonOnClickListener());//添加单击事件
}
//内部类,实现了OnClickListener接口
private class buttonOnClickListener implements OnClickListener{
public void onClick(View arg0) {
EditText phoneNumber = (EditText) findViewById(R.id.phoneNumber);
String phoneNumberStr = phoneNumber.getText().toString();//获得输入的号码
//创建一个意图,去和意图过滤器匹配(匹配项有action,category,data)
Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+phoneNumberStr));
//唯独category不用设置,会在startActivity的时候自动设置
startActivity(intent);
}
}
}
四.在AndroidManifest.xml中出示权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
- 大小: 6 KB
分享到:
相关推荐
**Android拨号器详解** Android拨号器是智能手机操作系统Android中的核心组件之一,它允许用户通过触摸屏输入电话号码并发起通话。这个组件是Android系统里的重要组成部分,为用户提供直观的电话拨打界面和联系人...
Android拨号器的实现涉及到多个组件和模块,包括UI设计、电话管理、联系人同步以及权限控制等。这里我们将深入探讨Android拨号器的核心技术点。 1. **UI 设计**:Android拨号器的用户界面遵循Material Design设计...
【标题】"Android拨号器---熟练控件与布局的应用" 在Android开发中,拨号器是用户界面的重要组成部分,它允许用户输入电话号码并进行拨打。本篇内容将深入探讨如何利用Android SDK中的控件和布局来创建一个功能完善...
《Android拨号器与短信发送详解》 在Android操作系统中,拨号器和短信功能是核心组件,它们为用户提供与外界通信的基本手段。本篇将深入探讨这两个组件的工作原理、实现方式以及如何进行相关的开发实践。 一、...
综上所述,这个"android拨号器与短信器功能的小软件源码"项目涵盖了Android应用开发的多个核心方面,对于理解Android系统的运作机制和提升开发者技能非常有帮助。通过研究和实践,开发者不仅可以掌握基本的编程技巧...
在Android平台上,开发一款拨号器应用是学习...通过这个简单的Android拨号器实例,你已经掌握了Android应用的基础知识,包括布局设计、事件处理、Intent使用和权限管理。这将为你进一步探索Android开发铺平道路。
Dialer2是一款看起来非常简约的Android拨号器软件,根据作者的说明,它是模仿HTC的拨号器设计来的,整体风格非常简单。 软件特色: - 快速拨号功能:在号码上长按可快速拨号; - 通话记录功能; - 快速T9拨号器...
Android经典拨号器开发设计
【Android 电话拨号器】是一个关键的系统组件,它允许用户通过用户界面拨打和管理电话。在Android系统中,电话拨号器是系统服务的一部分,由电信框架提供支持,通常与联系人应用紧密集成。这篇文章将深入探讨电话...
这份"android电话拨号器源代码"提供了深入理解Android拨号器工作原理的机会,对于Android开发者,尤其是那些对系统级应用开发感兴趣的开发者来说,是一个宝贵的参考资料。 首先,我们要了解Android拨号器的基本结构...
10. **Android SDK**:开发Android拨号器应用需要对Android SDK有深入的理解,包括Activity生命周期、Intent机制、UI设计原则以及Android提供的电话相关API。 通过这个简单的拨号器应用,开发者不仅可以学习到如何...
本工程在Eclipse 3.7下测试通过,android版本为2.2
综上所述,即便是描述中的“HelloWord”程序,实现一个功能完备的Android拨号器也涉及到许多复杂的Android开发概念和技术。每个环节都需要开发者具备深厚的编程技能和对Android系统的深入理解。
2. **拨号器应用结构**:一个典型的Android拨号器应用通常包括UI组件(如EditText用于输入电话号码,拨号按钮等)和后台服务。UI组件通过事件监听来响应用户的操作,如点击拨号按钮时,会触发拨号事件。 3. **...
二、Android拨号器API 1. `Dialer`类:在Android源代码中,拨号界面的核心类通常是名为`Dialer`的类。这个类实现了界面的布局和逻辑,包括与系统服务的交互,如电话服务和联系人服务。 2. `Intent`和`...
首先,我们来看看Android拨号器应用的基本结构。它通常包含以下几个关键组件: 1. **Activity**:这是Android应用中的主要类,负责用户界面的展示和交互。在这个拨号器中,`DialerActivity`可能是主入口点,处理...
在Android系统中,电话号码...通过研究这个项目,开发者不仅可以了解到Android拨号器的基本实现,还能深入理解Android应用的权限管理、Intent机制以及UI设计等核心概念。同时,注释的存在使得学习过程更加清晰易懂。
首先,我们来看看Android拨号器的基本结构。在Android应用开发中,拨号器通常由以下几个关键组件构成: 1. **布局文件**:这是定义用户界面的XML文件,如`res/layout`目录下的`activity_main.xml`。它包含拨号键盘...
在Android系统中,电话拨号器是用户与通信服务交互的核心组件,用于拨打、接听电话以及管理联系人。本资源提供了Android电话拨号器的源码,这将帮助开发者深入理解其工作原理,并可能用于自定义拨号应用的开发或者...