1>准备编写代码之前,应该用到拨号功能,而拨号功能是Android系统自带的功能,那么去官方网站找找看吧。。。。。

2>界面设计开始

<?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/phoneLable"
/>
<EditText android:id="@+id/phoneText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button android:id="@+id/phoneButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/phoneButton"
/>
</LinearLayout>

然后加了个小图标

3>因为这个程序没有什么业务处理逻辑,那么下面就是要写Activity了

package com.duantl.phone;
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 {
/** Called when the activity is first created. */
private EditText phoneText = null;
private Button phoneButton = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
phoneText = (EditText)this.findViewById(R.id.phoneText);
phoneButton = (Button)this.findViewById(R.id.phoneButton);
phoneButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO 获得phoneText中的内容并,拨打该号码
String phoneStr = phoneText.getText().toString();
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneStr));
startActivity(intent);
}
});
}
}

完成了,最后要调用打电话的组件还有个permission

<uses-permission android:name="android.permission.CALL_PHONE"/>

下面是 运行图

Android之电话拨号器相关推荐

  1. Android入门——电话拨号器和4种点击事件

    关于HelloWorld为,电话拨号程序还AndroidA入门demo,从这个样例我们要理清楚做安卓项目的思路. 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现 电话拨号器 1.  ...

  2. Android入门——电话拨号器和四种点击事件

    相对于HelloWorld来说,电话拨号器也是Android的一个入门demo,从这个样例我们要理清楚做安卓项目的思路. 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现 电话拨号器 ...

  3. Android实现电话拨号器和短信发送器

    电话拨号器 实现原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,由于系统已经实现了电话拨号功能,所以我们只需要调用这个功能就可以了. 步骤: 1 ...

  4. android建立电话拨号器代码,Android编写电话拨号器

    一.实现步骤 1.需要创建拨号意图 Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData ...

  5. Android编写电话拨号器

    一.实现步骤 1.需要创建拨号意图 Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData ...

  6. Android项目——电话拨号器

    因为应用要使用手机的电话服务,所以要在清单文件 AndroidManifest.xml 中添 加电话服务权限 : <?xml version="1.0" encoding=& ...

  7. Android的电话拨号器

    1.编写布局文件 android:layout_width="fill_parent" android:layout_height="fill_parent" ...

  8. Mono for Android—初体验之“电话拨号器”

    1.Main.axml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...

  9. android 电话拨号器

    电话拨号器(重点)              1.产品经理: 需求分析文档,设计原型图     2.UI工程师: 设计UI界面     3.架构师: 写架构,接口文档     4.码农: 服务端,客户 ...

最新文章

  1. 25个强大的 jQuery 砌体网页设计作品
  2. Unity 2D游戏开发教程之使用脚本实现游戏逻辑
  3. Flash cs5 初试
  4. Linux 下使用 Sar 简介
  5. pytorch微调bert_北大、人大联合开源工具箱UER,3 行代码完美复现BERT、GPT
  6. shop--10.商品--商品添加(前端)及问题的解决
  7. 数据结构(四)之单链表查找中间结点
  8. Java字符流的使用
  9. Linux虚拟化KVM-Qemu分析(十一)之virtqueue
  10. JavaScript遇到浏览器不兼容与解决方案
  11. django models 配置
  12. Unable to start a VM due to insufficient capacity
  13. odoo-OPENERP仓库各类知识详解
  14. 开源IgH EtherCAT主站方案,基于IMX8、ZYNQ、AM335x、T3等平台
  15. 硬盘运行与“AHCI 模式”还是“IDE 模式”
  16. Vue中如何解决跨域问题
  17. Acwing:奶牛慢跑(单调栈 Python)
  18. SPEA将出席MWS China 2022
  19. 金项奖入围展播 | 梦系来客,星耀有礼
  20. 重磅!达摩院发布2021十大科技趋势

热门文章

  1. jRating之学习小研究
  2. 地图四染色问题——栈的回溯
  3. Java学习——Java基础
  4. 上网方式不正确导致路由器无法连接外网
  5. 新手小号 完全战士练级手册
  6. 手把手教!搭建自己的免费服务器
  7. 物联网卡为什么不能更换设备?想更换怎么办?
  8. 很有用的hosts 文件
  9. vue - 判断终端以及浏览器
  10. 数据结构实验之图论六:村村通公路(最小生成树Prim/Kruskal)