效果图:

因为应用要使用手机的电话服务,所以要在清单文件AndroidManifest.xml中添加电话服务权限:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="cn.itcast.action"
      android:versionCode="1"
      android:versionName="1.0">
      略....
    <uses-sdk android:minSdkVersion=“8" /><uses-permission android:name="android.permission.CALL_PHONE"/>
</manifest>

界面布局:
<?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/inputmobile"/>
    <EditText android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:id="@+id/mobile"/>
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:text="@string/button"
    android:id="@+id/button"/>
</LinearLayout>
LinearLayout (线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)

Activity:
public class DialerAction extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button = (Button)findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener(){
    public void onClick(View v) {
            EditText editText = (EditText)findViewById(R.id.mobile);
            Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ editText.getText()));
           DialerAction.this.startActivity(intent);
    }
        });
    }
}测试步骤:
 1>在Eclipse中运行此应用
 2>在Dos窗口中进入android SDK安装路径的tools目录,输入以下命令再开启一个Android模拟器:
  emulator -data itcast  
   注:itcast为用户数据存取文件,如果该文件不存在,默认在tools目录创建该文件

3>在电话扰号器中输入上图现显的电话号码

Android开发六 电话拔号器相关推荐

  1. 传播智客学习笔记--L6电话拔号器

    激活电话拨打的Activity <uses-permission android:name="android.permission.CALL_PHONE"/> telI ...

  2. Android开发六年收获阿里offer定级P7,多亏在阿里P8师兄给的攻略、面试技巧以及学习笔记!!!

    前言 又到了每年的毕业季,应届毕业生在找工作过程对于简历设计和面试技巧有一定的欠缺,这对于求职是比较重要的两个因素,因此掌握一定的面试技巧对于找互联网技术岗位的工作帮助非常大.本篇文章给大家分享一波职 ...

  3. android api版本 闪退_经验分享:从事 Android 开发六年,我学到的那些事

    你的代码质量应该随着经验的增加而提高,在本文作者基于 Android 开发者六年间,其都学到了什么? 以下为译文: 六年来,我为多家公司编写过各种应用程序.你编写代码或处理代码库的文化和方式会随着你的 ...

  4. 从事 Android 开发六年,我学到的那些事!

    你的代码质量应该随着经验的增加而提高,在本文作者基于 Android 开发者六年间,其都学到了什么? 作者 | Mrudula 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnew ...

  5. android开发监听媒体播放器,Android开发之媒体播放工具类完整示例

    本文实例讲述了Android开发之媒体播放工具类.分享给大家供大家参考,具体如下: package com.maobang.imsdk.util; import android.media.Media ...

  6. Android开发实验-- 电话拨号器实验报告

    电话拨号器实验报告 一.实验准备工作 Android Studio 二.实验详细步骤 1.activity_main页面布局设计 2.mainactivity文件实现功能 3.Androidmainf ...

  7. Android开发之本地音乐播放器(二)

    此次音乐播放器是针对上一个:https://blog.csdn.net/qq_43433255/article/details/88084420 开发出来的一个功能增强型,基本实现功能为: 通过列表管 ...

  8. android开发中微信公众号功能,微信公众号分享与收藏开发文档(Android应用)

    微信分享及收藏是指第三方App通过接入该功能,让用户可以从App分享文字.图片.音乐.视频.网页至微信好友会话.朋友圈或添加到微信收藏. 微信分享及收藏功能已向全体开发者开放,开发者在微信开放平台帐号 ...

  9. 云炬Android开发笔记 5-9,10拦截器功能设计与实现

    6.拦截器功能设计与实现之拦截器的初始化 [说明]没有搭建服务器,然后使用okhttp库中的拦截功能,将接收到请求之后做出响应,返回json文件: 6.1[配置文件中的拦截器的配置] 6.2 将配置文 ...

最新文章

  1. kmp求前缀和后缀的最大重复部分
  2. 市场营销OKR模板推荐,有哪些最新的OKR模板?
  3. mysql 创建用户与授权
  4. 五十九、Vue中的样式绑定
  5. QT的QProxyStyle类的使用
  6. 逆向与汇编的一些笔记
  7. mysql删除属性_SQL语句处理一些修改、新增、删除、修改属性操作(MySql)
  8. 美团面试官:讲清楚MySQL结构体系,立马发offer
  9. 如何快速处理线上故障【转】
  10. jquery插入第一个元素? [问题点数:20分,结帖人zsw19909001]
  11. python布尔类型运算_Python对象类型及其运算方法(详解)
  12. php选择nginx还是apache,浅谈apache和nginx的rewrite的区别
  13. 《软件开发这点事儿》作者在MSDN上与您讨论软件开发
  14. 翻翻git之---炫酷的自己定义翻滚View TagCloudView
  15. centof7无法上网问题
  16. Atitit.嵌入式web 服务器 java android最佳实践
  17. 移动通讯市场发展概况及预测
  18. 超实用windows软件推荐!新电脑必装哪些软件?
  19. AdventureWorks数据库数据字典研究
  20. GIS招聘 | 中煤航测遥感集团(大量测绘、地信、遥感岗位)

热门文章

  1. 3.Prometheus + Grafana实现可视化、告警
  2. 14_clickhouse,kafka引擎,kafka消息到ClickHouse的MergeTree引擎
  3. 05_ClickHouse、MergeTree系列引擎概述与存储结构、建表模板、建表语句、MergeTree设置、建表示例、数据存储、数据片段(data part)
  4. 用于大数据开发的Centos7操作系统安装过程中遇到的问题总结
  5. rocketmq集群安装部署过程(4.0.0版本)、安装中的常见问题举例
  6. 本教程针对HBuilder5.0.0,制作日期2014-12-31(从HBuilder工具上获得)
  7. Gecko浏览器引擎
  8. Mule ESB 学习笔记(11)Web Service Proxy(这里是一个可以正常运行的例子)
  9. Java GUI中实现文件拷贝
  10. Oracle中PLSQL中if语句的写法