Activity_main.xml的完整代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><EditTextandroid:id="@+id/number"android:layout_width="match_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="phone" ><requestFocus /></EditText><Buttonandroid:id="@+id/dail"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/dail" /></LinearLayout>

MainActivity.java的完整代码:

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class MainActivity extends Activity {//ActionBarActivity@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button bt_dail = (Button) findViewById(R.id.dail);bt_dail.setOnClickListener(new OnClickListener() {//当用户点击拨号按钮时,调用该方法。@Overridepublic void onClick(View arg0) {// TODO 自动生成的方法存根EditText ed_number = (EditText) findViewById(R.id.number);String number = ed_number.toString();Intent intent = new Intent();//intent:意图intent.setAction(Intent.ACTION_CALL);// uri:统一资源标示符intent.setData(Uri.parse("tel:"+number));startActivity(intent);}});}}

保存后,运行该程序,会出现以下错误,可以从调试窗口看出,是因为权限设置问题。通过如下操作设置权限后,再运行,程序运行正常。

转载于:https://blog.51cto.com/javaqun/1708877

Android程序开发:简单电话拨号器相关推荐

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

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

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

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

  3. android stuido拨打电话,Android Studio3.5开发电话拨号器

    Android开发之电话拨号器实例详解.本人用的是Android Studio 3.5版本 首先要理清思路.思路大概是: 1.画UI  user interface 画界面   layout-> ...

  4. Android学习笔记06---电话拨号器的制作:项目结构深化

    13.电话拨号器的制作:    a.窗口上有显示文字的Textview控件    b.用于显示文本输入框的    c.和button控件 ------------------------------- ...

  5. Android 电话拨号器程序

    下面是一个电话拨号器的简单程序,注意请在AndroidManifest.xml中添加拨号权限 <uses-permission android:name="android.permis ...

  6. Android开发案例之电话拨号器

    原理: 调用android系统的拨号功能实现拨号. 常用场景:APP中看到号码就点击直接拨打号码. 开发过程: 1. new 一个android项目 2.拨号界面activity_main.xml: ...

  7. 初识安卓小程序(Android电话拨号器)

    首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"电话拨号器",创建的时候点击"clipart",如图: 然后在res文件夹下找到layout文件夹, ...

  8. Android自学笔记-4-简单电话拨号器

    动手写一个简单的电话拨号器,功能在文本框中输入电话号码,点击拨打按钮拨打电话.(小例子没有对号码正确性进行验证) 1 建立一个android工程,名字就叫做电话拨号器.由于ADT的新版本支持中文的项目 ...

  9. Android电话拨号器实例详解

    笔者正在自学Android开发,随着学习的进程的加深,我会写一些小白级别的案例,一是为了保存代码和笔记,二也是为了供同样热爱Android的小伙伴参考.这里写了一个小案例,叫电话拨号器.下面详细介绍如 ...

最新文章

  1. java设计模式:简单工厂模式
  2. MySQL 企业监控器 2.3.10 正式版发布
  3. PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)
  4. 三元函数的几何图形一般是_多元函数微分学_高等数学习题与答案_doc_大学课件预览_高等教育资讯网...
  5. 代码居中对齐_HTML span标签如何居中和右对齐?这里有HTML span标签的样式解析
  6. Golang的socket一般使用方式
  7. 记录:txt文本分割命令,用于notepad++无法打开情况下分割文件
  8. 使用DataSet Datatable 更新数据库的三种方式及DataTable不同状态的取值
  9. Oracle数据库基础入门
  10. Microsoft JScript 运行时错误: Automation 服务器不能创建对象
  11. ios学习路线图_iOS开发学习路线 +技巧整理
  12. 特朗普Twitter账号解封!马斯克:人民的声音,上帝的声音
  13. 网名年终大盘点 轻舞飞扬和芙蓉系列已过时
  14. 小甲鱼python入门笔记(三)
  15. 国货崛起,科技潮流——雷神星驰轮胎
  16. Pytorch(GPU)配环境原理:cuda+cudnn+pytorch配环境的每一步到底干了些什么?
  17. 广告业务系统 之 核心通道 —— “日志中心-s2s监测上报”
  18. 鸿蒙系统王维,王维为友人践行,留下一诗一曲,意外让友人青史留名
  19. 数学建模—降维—因子分析
  20. HMM算法概述(总结)

热门文章

  1. android socket第三方库,OkSocket 一个Android轻量级Socket通讯框架
  2. oracle删除重复字段数据库,用Oracle的分析函数删除重复的数据,
  3. Ajax请求中async属性
  4. python os模块创建文件_Python使用os模块和fileinput模块来操作文件目录
  5. @query传参_前端框架vue中query和params传参
  6. mysql 存储过程创建表_MySQL之存储过程按月创建表的方法步骤
  7. paypal创建订单后怎么获得id_新支付无国界:PayPal注册教程
  8. nginx高性能web服务器详解_Nginx服务器高性能优化轻松实现10万并发访问量
  9. nginx: [emerg] mkdir() /var/temp/nginx/client failed (2: No such file or directory)
  10. 数据分析案例:预测乳腺癌是否复发