博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 一题多改系列——android 打电话实现两种方法
阅读量:6805 次
发布时间:2019-06-26

本文共 774 字,大约阅读时间需要 2 分钟。

  在android开发中,用户能够拨打电话是最基本的需求。俗话说“条条大路通罗马”,实现拨打电话的方式有多种,今天,就提供最常用两种。

  首先,拨打电话,对于用户来说,是一个耗费的操作,因此,需要一定权限,就是android.permission.CALL_PHONE权限,我们需要在AndroidMenifest文件里加上这个权限:<uses-permission android:name="android.permission.CALL_PHONE" />。

  第一种方法,拨打电话跳转到拨号界面。源代码如下:

Intent intent = new Intent(Intent.ACTION_DIAL);Uri data = Uri.parse("tel:" + "135xxxxxxxx");intent.setData(data);startActivity(intent);

  运行结果如下:

 

  小结,这种方式的特点就是,去到了拨号界面,但是实际的拨号是由用户点击实现的。

  第二种方法,拨打电话直接进行拨打,但是有些第三方rom(例如:MIUI),不会直接进行拨打,而是要用户进行选择是否拨打,源代码如下:

Intent intent = new Intent(Intent.ACTION_CALL);Uri data = Uri.parse("tel:" + "135xxxxxxxx");intent.setData(data);startActivity(intent);

  运行结果如下:

  

  小结,这种方式的特点就是,直接拨打了你所输入的号码,所以这种方式对于用户没有直接的提示效果。

  总结,Android推荐使用第一种方式,如果是第二种的话,建议在之前加一个提示,是否拨打号码,然后确定后再拨打。

 

转载地址:http://adjwl.baihongyu.com/

你可能感兴趣的文章
Torch7在Ubuntu下的安装与配置
查看>>
铁大好青年一队绩效评价
查看>>
Markdon 作图语法 CSDN
查看>>
超越最常用的快捷键
查看>>
GYOJ_1812_股票(stock)
查看>>
cn microsoft hyper-v server 2016 安装笔记
查看>>
windows的cmd模式下目录名称中有空格
查看>>
Foundation框架 ---- 结构体
查看>>
网站手机端样式兼容设置viewport
查看>>
Ubuntu16.04 FTP Server 完整篇
查看>>
jmp far ptr s所对应的机器码
查看>>
python多种格式数据加载、处理与存储
查看>>
[转] LINQ to SQL快速上手 step by step
查看>>
Git&GitHub的基本介绍及使用
查看>>
具体场景案例系列-查询场景
查看>>
javaOO学习
查看>>
推理阅读计划
查看>>
ARP协议工作原理
查看>>
手机APP支付--整合银联支付控件
查看>>
第二第三周实训就这样子过去了
查看>>