Android学习——实现简单的电话拨号
Android学习——实现简单的电话拨号
- 新建工程
- 1、编辑界面
- 2、编辑MainActivity
- 3、编辑权限
新建工程
1、编辑界面
设置为线性布局、输入框提示(输入类型为数字)、添加图片按钮
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="16dp"android:paddingLeft="16dp"android:paddingRight="16dp"android:paddingTop="16dp"android:orientation="vertical"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Call phtone!"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent" /><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:hint="输入电话号码"android:inputType="number"android:id="@+id/phoneNum"/><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"><ImageButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:background="@mipmap/callphone"android:id="@+id/call_btn"/></RelativeLayout>
</LinearLayout>
以上代码中我们设置了文本输入框(及提示)、图片按钮,并给他们设置了各自的id
2、编辑MainActivity
此时我们可以部署试试
拨号界面都正常,但是当我们点击拨号按钮时,崩了
我们看看运行过程中的报错
图示是有报错的,红框中指明是没有给进权限因此我们进行下一步
3、编辑权限
在AndroidMainfest文件中设置拨号权限
但是在Android6以后,仅仅这样设置权限是不被认可的
因此有两种方式
1、在自己手机中通过应用权限赋予软件权限
2、增加权限申请方法
我们使用第二种方法,
(1)在主类中增加请求
(2)在onCreate中调用
重新运行模拟
进入界面就请求我们是否运行这个拨号权限,我们选择Allow
我们再通过拨号按钮就可以成功拨号了
Android学习——实现简单的电话拨号相关推荐
- Android自学笔记-4-简单电话拨号器
动手写一个简单的电话拨号器,功能在文本框中输入电话号码,点击拨打按钮拨打电话.(小例子没有对号码正确性进行验证) 1 建立一个android工程,名字就叫做电话拨号器.由于ADT的新版本支持中文的项目 ...
- androidstudio能实现简单的电话拨号,短信发送,照相机调用,地图打开功能
android studio简单功能设计 一.电话拨打 (一)代码设计 (二)页面演示 二. 短信发送 (一)代码设计 (二)页面演示 三.照相机调用 (一)代码设计 (二)页面演示 四.地图打开 ( ...
- 安卓之实现一个简单的电话拨号功能
1.首先,新建一个安卓项目,打开项目下的res下的layout,里面有个activity_main.xml布局文件,打开来,修改里面的代码,其中EditText下的android:inputType= ...
- Android学习之简单地使用碎片
一.碎片(Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛,所以,首先我们必须新建一个4.2以上系统的平板电脑的模拟器, ...
- android学习之-简单对话框
主类 package sucre.android; import android.app.Activity; import android.app.AlertDialog; import androi ...
- android studio调用电话,Android studio案例之实现电话拨号
一.代码配置 1.创建项目 流程看图 2.增添代码 更改布局 布局完整代码 xmlns:app="http://schemas.android.com/apk/res-auto"
- android电话拨号器的使用
调用android系统自带的电话拨号器 Intent intent = new Intent(); intent.setAction("android.intent.action.CALL& ...
- Android学习第三天 创建demo 电话拨号器
Hello World! 打开Android Studio,点击右上角"File"=>"New"=>"New Project" ...
- Android电话拨号器实例详解
笔者正在自学Android开发,随着学习的进程的加深,我会写一些小白级别的案例,一是为了保存代码和笔记,二也是为了供同样热爱Android的小伙伴参考.这里写了一个小案例,叫电话拨号器.下面详细介绍如 ...
最新文章
- 编译器设计-有限自动机
- Day13 python基础---内置函数1
- Python中单个下划线“ _”变量的用途是什么?
- 吴恩达、Jeff Dean、Bengio对话:如何用机器学习应对气候变化 | NeurIPS 2019
- 宁波网络推广分享能让新站提升收录的技巧!
- HTML+CSS实例——漂亮的查询部件(一)
- eclipse部分快捷操作
- Oracle 11g R2手动配置EM(转)
- java简述什么是标识符_Java概述(标识符、变量、基本数据类型)
- python画圆并填充图形颜色_如何使用python设计语言graphics绘制圆形图形
- join为什么每个字符都分割了 js_为什么 webpack4 默认支持 ES6 语法的压缩?
- leetcode python3 简单题204. Count Primes
- 设计模式-策略模式和模板方法模式
- Eclipse中快速使代码对齐?1张图搞定!
- 三、地址族与数据序列
- python机器学习应用mooc_(3)决策树
- 调试器如何工作(2)
- 李笑来《财富自由之路》思维导图
- kex_exchange_identification: Connection closed by remote host
- BackTrack5 (BT5)无线密码破解教程之WPA/WPA2-PSK型无线密码破解
热门文章
- 史上最全的xpath定位方法 全在这了!
- Linux字符设备驱动实验
- 站长杂谈:这样的内容制作者真的很可爱
- 教学思路SQL之入门习题《学生成绩》 五、使用视图完成多表查询
- Hibernate和Mybatis的优缺点对比
- 波浪分析数据转换:大智慧、钱龙、胜龙可用Advanced GET ToGet 数据转换器V3.05特别版...
- QT 字符转16进制字符串
- 雷霆h5服务器名称修改,雷霆传奇H5 修改思路教程(雷霆修改小白必看的入门教学)...
- vfp制作简单计算机,VF编写简易计算器 -电脑资料
- MySQL学习笔记4:排序规则的修改