Android拨打电话的两种实现方法
- 添加拨打电话的权限:
<uses-permission android:name="android.permission.CALL_PHONE" />
- 第一种方法
/*** 拨打电话(直接拨打电话)* @param phoneNum 电话号码*/
public void callPhone(String phoneNum){Intent intent = new Intent(Intent.ACTION_CALL);Uri data = Uri.parse("tel:" + phoneNum);intent.setData(data);startActivity(intent);
}
- 第二种方法
/*** 拨打电话(跳转到拨号界面,用户手动点击拨打)** @param phoneNum 电话号码*/
public void callPhone(String phoneNum) {Intent intent = new Intent(Intent.ACTION_DIAL);Uri data = Uri.parse("tel:" + phoneNum);intent.setData(data);startActivity(intent);
}
第一种方法需要在AndroidMenifest文件里加上这个权限:<uses-permission android:name="android.permission.CALL_PHONE" />
,在Android6.0中,还要在代码中动态申请权限。
第二种方法不需要申请权限,可以直接跳转到拨号界面。
Android拨打电话的两种实现方法相关推荐
- mui中拨打电话有两种方式:
一.mui 第一种:直接调用mui封装方法,这种方法相对比较简单 document.getElementById("telephone").addEventListener('ta ...
- (最新react-native-0.59.5) 如何将ReactNative项目集成到现有得Android项目中(两种实现方法之一)
背景:最近在学习React-Native相关的知识,有个需求,如果已经存在一个成熟的Android 或者 IOS项目,如何实现在后续的开发中用RN来实现部分功能.再此我只是讲解一下Android de ...
- android缩放动画的两种实现方法
在android开发.我们会常常使用到缩放动画,普通情况下缩放动画有两种实现方式.一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法: Java代码实现: // ...
- android studio gradle 自动更新,android studio gradle 两种更新方法更新
又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...
- android 拨打电话 发送短信 权限,Android开发实现拨打电话与发送信息的方法分析...
本文实例讲述了Android开发实现拨打电话与发送信息的方法.分享给大家供大家参考,具体如下: xml布局: android:layout_width="fill_parent" ...
- Android 更新UI的两种方法——handler和runOnUiThread()
Android 更新UI的两种方法--handler和runOnUiThread() 在Android开发过程中,常需要更新界面的UI.而更新UI是要主线程来更新的,即UI线程更新.如果在主线线程之外 ...
- android中view手势滑动冲突的两种解决方法
android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截.有需要的可以参考下. Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是: ...
- android 图片方法,分享实现Android图片选择的两种方式
Android选择图片的两种方式: 第一种:单张选取 通过隐式启动activity,跳转到相册选择一张返回结果 关键代码如下: 发送请求: private static final int PICTU ...
- android 毫秒 计时器,Android时分秒计时器的两种实现方法
可能我们在开发中会时常用到计时器这玩意儿,比如在录像的时候,我们可能需要在右上角显示一个计时器.这个东西其实实现起来非常简单. 只需要用一个控件Chronometer,是的,就这么简单,我都不好意思讲 ...
最新文章
- 初学者应该了解的编程陷阱:javascript篇
- 三年级计算机课画曲线,三年级上册信息技术曲线工具教案
- JSP标签中不要省略引号
- matlab+stm32通讯,matlab与stm32之间利用串口通信记录
- [Ubuntu] MySQL服务启动停止与用户登录
- python 桌面歌词_GitHub - Python-Z/musicbox: 网易云音乐命令行版本
- 全链路数据血缘在满帮的实践
- 大数据开发和数据分析的区别
- [Ext JS 4] 拖放[drag and drop]
- c语言printf打印字符串,puts()vs printf()用于以C语言打印字符串
- 【NLP】第16章 使用RNN 和注意力的自然语言处理
- java 左移和右移理解
- 服务器装系统03系统,服务器系统安装windows2003教程
- Swift语言入门学习
- Phpstudy官网于2016年被入侵,犯罪分子篡改软件并植入后门
- 【新知实验室】手把手实现腾讯云音视频应用
- 独立IP、特产浏览量(PV)、访问次数(VV)、独立访客(UV)有什么区别?
- Python 之 Anaconda
- 【Lintcode】1375. Substring With At Least K Distinct Characters
- PyQt5 QLabel标签