Android程序开发:简单电话拨号器
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程序开发:简单电话拨号器相关推荐
- Android开发实验-- 电话拨号器实验报告
电话拨号器实验报告 一.实验准备工作 Android Studio 二.实验详细步骤 1.activity_main页面布局设计 2.mainactivity文件实现功能 3.Androidmainf ...
- Mono for Android—初体验之“电话拨号器”
1.Main.axml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...
- android stuido拨打电话,Android Studio3.5开发电话拨号器
Android开发之电话拨号器实例详解.本人用的是Android Studio 3.5版本 首先要理清思路.思路大概是: 1.画UI user interface 画界面 layout-> ...
- Android学习笔记06---电话拨号器的制作:项目结构深化
13.电话拨号器的制作: a.窗口上有显示文字的Textview控件 b.用于显示文本输入框的 c.和button控件 ------------------------------- ...
- Android 电话拨号器程序
下面是一个电话拨号器的简单程序,注意请在AndroidManifest.xml中添加拨号权限 <uses-permission android:name="android.permis ...
- Android开发案例之电话拨号器
原理: 调用android系统的拨号功能实现拨号. 常用场景:APP中看到号码就点击直接拨打号码. 开发过程: 1. new 一个android项目 2.拨号界面activity_main.xml: ...
- 初识安卓小程序(Android电话拨号器)
首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"电话拨号器",创建的时候点击"clipart",如图: 然后在res文件夹下找到layout文件夹, ...
- Android自学笔记-4-简单电话拨号器
动手写一个简单的电话拨号器,功能在文本框中输入电话号码,点击拨打按钮拨打电话.(小例子没有对号码正确性进行验证) 1 建立一个android工程,名字就叫做电话拨号器.由于ADT的新版本支持中文的项目 ...
- Android电话拨号器实例详解
笔者正在自学Android开发,随着学习的进程的加深,我会写一些小白级别的案例,一是为了保存代码和笔记,二也是为了供同样热爱Android的小伙伴参考.这里写了一个小案例,叫电话拨号器.下面详细介绍如 ...
最新文章
- java设计模式:简单工厂模式
- MySQL 企业监控器 2.3.10 正式版发布
- PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)
- 三元函数的几何图形一般是_多元函数微分学_高等数学习题与答案_doc_大学课件预览_高等教育资讯网...
- 代码居中对齐_HTML span标签如何居中和右对齐?这里有HTML span标签的样式解析
- Golang的socket一般使用方式
- 记录:txt文本分割命令,用于notepad++无法打开情况下分割文件
- 使用DataSet Datatable 更新数据库的三种方式及DataTable不同状态的取值
- Oracle数据库基础入门
- Microsoft JScript 运行时错误: Automation 服务器不能创建对象
- ios学习路线图_iOS开发学习路线 +技巧整理
- 特朗普Twitter账号解封!马斯克:人民的声音,上帝的声音
- 网名年终大盘点 轻舞飞扬和芙蓉系列已过时
- 小甲鱼python入门笔记(三)
- 国货崛起,科技潮流——雷神星驰轮胎
- Pytorch(GPU)配环境原理:cuda+cudnn+pytorch配环境的每一步到底干了些什么?
- 广告业务系统 之 核心通道 —— “日志中心-s2s监测上报”
- 鸿蒙系统王维,王维为友人践行,留下一诗一曲,意外让友人青史留名
- 数学建模—降维—因子分析
- HMM算法概述(总结)
热门文章
- android socket第三方库,OkSocket 一个Android轻量级Socket通讯框架
- oracle删除重复字段数据库,用Oracle的分析函数删除重复的数据,
- Ajax请求中async属性
- python os模块创建文件_Python使用os模块和fileinput模块来操作文件目录
- @query传参_前端框架vue中query和params传参
- mysql 存储过程创建表_MySQL之存储过程按月创建表的方法步骤
- paypal创建订单后怎么获得id_新支付无国界:PayPal注册教程
- nginx高性能web服务器详解_Nginx服务器高性能优化轻松实现10万并发访问量
- nginx: [emerg] mkdir() /var/temp/nginx/client failed (2: No such file or directory)
- 数据分析案例:预测乳腺癌是否复发