下面是用Android模拟拨号的小例子
首先是布局文件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/hello"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/mobileCode"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:id="@+id/dialButton"
/>
</LinearLayout>
接着是资源文件strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">请输入电话号码</string>
<string name="app_name">电话拨号</string>
<string name="button">拨号</string>
</resources>
最后是处理响应的Activity
package com.lamp.activity;
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 PhoneActivity extends Activity {
public EditText mobileText = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mobileText = (EditText)this.findViewById(R.id.mobileCode);
Button button = (Button)this.findViewById(R.id.dialButton);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String mobile = mobileText.getText().toString();
//设置意图
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + mobile));
PhoneActivity.this.startActivity(intent);
}
});
}
}
还有要在清单文件AndroidManifest.xml中注册拨号权限
<uses-permission android:name="android.permission.CALL_PHONE" />
分享到:
相关推荐
【Android 电话拨号器】是一个关键的系统组件,它允许用户通过用户界面拨打和管理电话。在Android系统中,电话拨号器是系统服务的一部分,由电信框架提供支持,通常与联系人应用紧密集成。这篇文章将深入探讨电话...
在Android系统中,电话拨号器是核心组件之一,它允许用户输入电话号码并发起呼叫。开发这样一个应用涉及到以下几个关键知识点: 1. **AndroidManifest.xml**:这是每个Android应用的核心配置文件,用于声明应用所需...
在Android系统中,电话拨号器是用户与通信服务交互的核心组件,用于拨打、接听电话以及管理联系人。本资源提供了Android电话拨号器的源码,这将帮助开发者深入理解其工作原理,并可能用于自定义拨号应用的开发或者...
在Android开发中,拨号器是系统的核心组件之一,它允许用户输入电话号码并发起通话。对于初学者来说,理解拨号器的工作原理以及如何在应用程序中集成拨号功能是学习Android开发的重要环节。以下是对这个主题的详细...
android PPPoE 拨号器 协同拨号器 2.08android版
在Android平台上,开发一个电话拨号器应用是一个基础但实用的功能。这个实例展示了如何通过编程方式触发设备的内置电话拨号器,以便用户可以拨打指定的电话号码。下面我们将深入探讨实现这一功能所需的关键知识点。 ...
这份"android电话拨号器源代码"提供了深入理解Android拨号器工作原理的机会,对于Android开发者,尤其是那些对系统级应用开发感兴趣的开发者来说,是一个宝贵的参考资料。 首先,我们要了解Android拨号器的基本结构...
Android经典拨号器开发设计
该文件时apk文件,已经成功的帮我同事和其他朋友预定到回家的票,需要回家电话订票的朋友可不能错过
2. **拨号器应用结构**:一个典型的Android拨号器应用通常包括UI组件(如EditText用于输入电话号码,拨号按钮等)和后台服务。UI组件通过事件监听来响应用户的操作,如点击拨号按钮时,会触发拨号事件。 3. **...
在Android系统中,拨号器是用户与电话功能交互的核心组件。本文将深入探讨如何通过Android源码来实现调用内置拨号功能的简单过程。首先,我们需要理解Android的架构,特别是应用程序层与系统服务之间的交互机制。 ...
《Android T9拨号器:拼音检索与汉字转换技术解析》 在移动设备上,一个高效、用户友好的拨号器对于提升用户体验至关重要。本文将深入探讨“Android T9拨号器”这一应用,它是从商业项目中独立出来的模块,专注于...
【Android 简易拨号器开发详解】 在Android平台上,开发一个简易的拨号器应用可以帮助用户快速拨打预设或输入的电话号码。本文将详细介绍如何构建这样一个应用,包括界面设计、Java代码实现以及权限配置。 首先,...
在Android平台上,开发一个电话拨号器应用是一个常见的任务,尤其在构建企业级CRM(客户关系管理)系统时,这样的功能能极大提升用户体验。本文将深入探讨如何利用Android SDK和编程语言Java或Kotlin来创建一个电话...
Android应用开发之拨号器和短信发送器的代码实现
在Android 4.4系统中,拨号器(Dialer)组件经历了重大改变,它与原有的联系人应用(Contact)进行了分离,形成了两个独立的功能模块。这一改变旨在提高系统的可定制性和性能优化,同时也为开发者提供了更多进行个性...
Android拨号器是智能手机操作系统Android中的核心组件之一,它允许用户通过触摸屏输入电话号码并发起通话。这个组件是Android系统里的重要组成部分,为用户提供直观的电话拨打界面和联系人管理功能。在移动开发领域...
在Android平台上,实现一个简单的拨号功能涉及到对系统电话API的使用,这主要涉及到`Intent`、`tel:`协议以及...不过,根据描述,这个程序已经过测试,说明应该可以直接运行或作为参考来学习Android拨号功能的实现。
5. **Intent启动拨号器:**当用户完成拨号,可以使用`Intent`启动系统拨号器进行实际的电话拨打。`Intent`的`ACTION_DIAL`动作用于打开拨号界面,`ACTION_CALL`动作则会直接拨打电话。 ```java Intent intent = ...