- 浏览: 148328 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
flyingcatjj:
很适合我这种刚接触的
myeclipse xfire 开发webservice实例 -
tangzlboy:
非常好,非常详细,非常中用。
linux入门 -
yzz9i:
楼主说的很是详细。
myeclipse xfire 开发webservice实例 -
zqx888191:
很再理阿!
老程序员的教诲 -
simplecat123:
...
SQLite数据读取
众所周知,对于一个手机,能拨打电话是其最重要也是最常用的一个功能.而在Android里是怎么样实现拨打电话的程序呢?我在这里写了一个简单的拨打电话的Demo,供大家参考.一共分为5个步骤.
Step 1:新建一个Android工程,命名为phoneCallDemo.
Step 2:设计程序的界面,打开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="Please input the phoneNumer:"
/>
<EditText
android:id="@+id/et1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:phoneNumber="true"
/>
<Button
android:id="@+id/bt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Call Phone"
/>
</LinearLayout>
Step 3:增加拨打电话的权限,打开AndroidManifest.xml,修改代码如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.test"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".PhoneCallDemo"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="3" />
<!-- 添加拨出电话的权限 -->
<uses-permission android:name="android.permission.CALL_PHONE">
</uses-permission>
</manifest>
Step 4:主程序phoneCallDemo.java代码如下:
package com.android.test;
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;
import android.widget.Toast;
public class PhoneCallDemo extends Activity {
private Button bt;
private EditText et;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//取得资源
bt = (Button)findViewById(R.id.bt1);
et = (EditText)findViewById(R.id.et1);
//增加事件响应
bt.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
//取得输入的电话号码串
String inputStr = et.getText().toString();
//如果输入不为空创建打电话的Intent
if(inputStr.trim().length()!=0)
{
Intent phoneIntent = new Intent("android.intent.action.CALL",
Uri.parse("tel:" + inputStr));
//启动
startActivity(phoneIntent);
}
//否则Toast提示一下
else{
Toast.makeText(PhoneCallDemo.this, "不能输入为空", Toast.LENGTH_LONG).show();
}
}
});
}
}
发表评论
-
Bitmap Drawable byte[] 三者之间的转换以及把数组存入数据库及提取数据重新组合
2012-03-06 11:21 788Bitmap Drawable byte[] 三者之间的转换以 ... -
Android Service生命周期及用法
2011-03-28 13:03 636写道 大家好,上一节 ... -
Android Activity生命周期
2011-03-28 11:41 802大家好,今天给大家详解一下Android中Activity的生 ... -
Drawable使用入门
2011-03-25 16:03 1139一个让人赏心悦目的界面对软件来说非常重要,因此图形图像资源也显 ... -
Android 中的几个常用控件
2011-03-24 14:43 1024写道 1、RadioButton RadioButton ... -
android命令
2011-03-03 14:44 957写道 大家好,今天我 ... -
android学习的好网址
2011-02-22 10:10 939http://www.droidnova.com/and ... -
linux下操作android模拟器命令
2011-02-14 17:14 2144写道 1:列出模拟器类型 android list ... -
Activity生命周期
2011-02-08 19:59 882大家好,今天给大家详解一下Android中Activit ... -
Intent对象的简单使用
2011-02-08 00:38 618如果要转换的页面不只是背景,颜色或文字内容的不同,而是A ... -
setContentView的应用
2011-02-08 00:34 1518手机页面的转换set ... -
多个Activity之间的通信与数据传递的Bundle对象的使用
2011-02-08 00:18 1174在Activity 中调用另一个Activity ,但若 ... -
多个Activity之间的通信
2011-02-07 22:38 2063第一步:新建一个继承Activity的类,如:NewActiv ... -
共享数据功能使用-ContentProvider
2011-01-26 11:03 1209package it.date; import it ... -
外部应用访问
2011-01-11 16:29 1964使用context中的文件输出流它有四种模式: * ... -
使用SharedPreferences进行数据存储-
2011-01-11 11:07 1002很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们 ... -
pull读取xml--android
2011-01-09 22:54 1944pull解析xml文件,和sax和dom一样 都可以脱离and ... -
dom读取xml文档---android
2011-01-09 22:26 1303除了可以使用 SAX解析XML文件,大家也可以使用熟悉的DOM ... -
数据保存到sd卡上
2011-01-05 17:22 9651 关键代码 package cn.lee.data; ... -
android读取功能
2011-01-05 16:03 9551 设计界面 <?xml version=" ...
相关推荐
在微信小程序开发中,"微信小程序之列表打电话"是一个常见的应用场景,主要目的是让用户能够通过小程序直接拨打指定的电话号码。这个功能通常出现在如商家服务、客服支持或联系人列表等场景。下面将详细介绍如何实现...
【简单打电话程序】是一款设计简洁、操作便捷的通信应用,主要功能是实现电话拨打,为用户提供高效的通话体验。从给出的信息来看,这个程序注重的是易用性和实用性,它旨在简化传统电话拨打的过程,让通话变得更加...
在C#编程环境中,启动电话拨号程序是一个常见的任务,特别是在开发桌面应用或者自动化脚本时,可能需要模拟用户拨打电话。以下将详细介绍如何在C#中实现这一功能。 首先,我们需要了解C#中用于与操作系统进行交互的...
总的来说,这个压缩包提供了一个基础的拨号软件实例,通过VB源码展示了如何利用modem拨打电话,同时支持蓝牙modem,是学习VB编程和通信技术的宝贵资源。对于想要了解计算机拨号原理和VB编程实践的初学者来说,这是一...
本资源“小程序源码(无后台)_电话号码拨打.rar”提供了一个无需服务器后台支持的小程序源代码,主要实现了电话号码拨打的功能。以下是对这个小程序源码及其核心功能的详细介绍。 1. **小程序的基本结构**: - 小...
通过以上讨论,我们可以看到这个电话本小程序是Java编程和面向对象设计的一个简单应用实例,它涵盖了基本的数据结构、对象操作和用户交互等核心概念。对于Java初学者来说,这是一个很好的实践项目,可以帮助他们理解...
在IT行业中,系统拨打电话功能是一项非常基础但至关重要的服务,尤其在移动应用开发中,它使得应用程序能够直接与用户的通信设备进行交互,为用户提供便捷的通话服务。本篇文章将深入探讨这一功能的实现原理、代码...
本文将详细解析"电话支持库演示程序AT指令实现电话拨号易语言电话支持库"这一主题,以及相关的知识点。 首先,我们要理解AT指令集,这是电话模块与上位机通信的标准命令语言,由一系列简短的英文单词或缩写组成,如...
在微信小程序中实现拨打电话功能是一项常见的需求,尤其适用于那些需要提供客服支持或者直接与用户沟通的场景。本文将详细讲解如何在微信小程序中实现这一功能。 首先,我们需要在小程序的界面中设置一个可点击的...
在iOS平台上,为应用程序添加拨打电话的功能是常见的需求。这里我们将深入探讨三种不同的方法来实现这一功能,确保用户能够从你的应用中直接发起电话呼叫。首先,我们需要了解iOS的权限管理,然后逐一介绍每种拨打...
在Windows CE(简称WinCE)操作系统中开发打电话程序是一项涉及通信协议、嵌入式系统编程以及设备驱动技术的任务。本文将深入探讨如何在WinCE环境下使用GPRS(General Packet Radio Service)通过AT指令进行通话,并...
这个简单的DEMO展示了一个基础的电话拨打器应用的工作原理和实现步骤。 首先,理解Android系统的权限机制至关重要。在Android 6.0(API级别23)及以上版本,应用需要在运行时请求`Manifest.permission.CALL_PHONE`...
在Android系统中,拨打电话和挂断电话通常是通过标准的Intent机制来实现的,但有时候开发者可能需要在特定情况下通过程序逻辑控制这些操作,比如在自动化测试或者特殊应用中。本教程将介绍如何利用Java的反射机制来...
在本项目中,我们关注的是一个使用C++编程语言实现的电话本程序。这个程序具有控制台用户界面,提供了一种存储和管理联系人信息的方式。C++是一种强大的、通用的编程语言,它允许程序员使用面向对象编程(OOP)的...
【简易GSM模块拨号测试程序源码】是一款基于VB.NET 2005开发的应用程序,主要用于通过GSM模块的串行接口和AT命令来实现拨打电话的功能。这款程序对于那些想要学习如何与GSM模块通信,或者需要在自己的项目中集成电话...
"使用vb制作的电话拨号程序,信号清晰稳定,测试的时候需要语音猫" 这个标题揭示了几个关键知识点。首先,它表明这个程序是使用Visual Basic (VB)编程语言编写的,VB是Microsoft开发的一种面向对象的编程工具,尤其...
3. **电话拨号.frm**:这个窗体可能实现了模拟电话拨号的功能,允许用户通过电脑拨打电话,可能依赖于特定的硬件接口或API。 4. **半透明窗体1.frm**:这可能是一个实现了窗体透明效果的示例,允许用户自定义窗口的...
在本实验中,我们将探讨如何使用Eclipse IDE创建一个简单的Android拨号程序。Eclipse是Android开发者常用的集成开发环境,它提供了丰富的工具和功能,帮助开发者构建高效的应用程序。通过这个项目,我们可以学习到...