安卓调用系统组件实现拨打电话
在写软件的时候经常会用到在软件中直接拨打指定的电话,先上效果图
点击按钮,就会转到拨打电话界面,如下图
下面就是具体的如何实现
实现的思路:
这里是利用安卓系统自带的拨打电话的Activity,在软件中调用相应的Activity,然后将我们要拨打的电话号码作为参数传递进去即可。
具体实现步骤:
1 配置权限:
因为这里用到了拨打电话,所以需要授予软件拨打电话的权限
在工程的清单文件的根节点下,添加<user-permission>权限,代码如下:
<uses-permission android:name="android.permission.CALL_PHONE"/>
2 在按钮的监听器里面调用相应的Activity,并将参数传递进去
@Override
public void onClick(View v) {// TODO Auto-generated method stub//获取编辑框内输入的目标电话号码String number = text.getText().toString();Intent intent = new Intent();intent.setAction("android.intent.action.CALL");intent.addCategory("android.intent.category.DEFAULT");//指定要拨打的电话号码intent.setData(Uri.parse("tel:" + number));startActivity(intent);
}
这样就可以实现上述的功能了。下面是我上传的源码Demo,0积分下载,一看就明白
点击打开链接
安卓调用系统组件实现拨打电话相关推荐
- android调用系统浏览器和拨打电话
项目用到打电话的地方比较多,所以今天封装了一个调用系统方法的类,记录一下,以后用到了直接拿来用. //打开系统浏览器 public static void showWeb(Context contex ...
- Auto.js 调用系统短信、电话
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! Auto.js 调用系统短信.电话 操作 ...
- 安卓调用系统录像功能:1、启动录像返回视频,2、启动录像将视频存储在指定路径下
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓调用系统录像功能,两种方式获取拍摄的视频. 1.启动系统录像intent,并直接返回视频数据 2.启动系统录像intent,录像后存储在指定的路径 ...
- 安卓调用系统拍照功能:1、启动拍照返回图片,2、启动拍照,图片存储在指定路径下
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓调用系统拍照功能,两种方式获取拍摄的照片. 1.启动系统拍照intent,并直接返回图片数据 2.启动系统拍照intent,拍照后存储在指定的路径 ...
- 安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索。
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索. 首先要添加权限 <uses-permission andro ...
- 安卓调用系统相机进行拍照
安卓调用系统相机进行拍照 调用系统相机进行拍照的话,步骤比较简单,分为两步 使用隐式Intent打开相机 在onActivityResult回调中对图片进行处理 (传回来的图片分为缩略图和原图,缩略图 ...
- 安卓调用系统相机拍照并返回,实现图片预览
安卓调用相机拍照并返回预览及相关类型换(略缩图,画质糊)原图预览参考传送门 一.demo预览 二.xml代码和activity简单代码描述. 三.顺便写几个转换工具方法吧 今年主要在忙新项目,安卓也有 ...
- 安卓调用系统相机录像并上传到后端服务器
安卓调用系统相机录像并上传到后端服务器 写在前面 一.录像上传的思路 二.添加相关权限 三.按钮设置监听,调用相机录像并回调 1.按钮设置监听: 2.调用代码 3.回调代码(划重点奥) 最后的最后: ...
- Android 起调系统功能,打开系统浏览器,拨打电话,发送短信,手机震动,跳转到设置通知开关页面
1.打开系统浏览器 try {startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/jared ...
最新文章
- html5 自动横屏,html5自动横屏的方法
- webpack 独立打包 css 文件
- vue摸板 大数据_Vue和DataV强强联合,这个大数据可视化模板你一定要拥有
- mac安装python3.8_mac安装pwntools(python3.8)解决多数问题
- Kibana安装-源码
- jQuery插件开发的准备
- 使用MDT2012部署WindowsLinux操作系统(4)
- QueryRunner类
- 数据--第23课 - 队列的优化实现
- pymysql断开连接怎么办
- 赛门铁克管理密码忘记卸载工具
- surface pro4 多点触控失灵及触控笔失灵问题的解决
- 访问学者办理签证的五点建议
- java定义一个eat方法_Java继承概念详细解读
- yolov5的detect.py代码详解
- yum安装软件时,出现“No package XXX available“的解决办法
- 狄利克雷分布的matlab代码实现和R语言函数调用
- Springboot2.x使用feign自定义Decoder,Advice
- 【指示器】自定义ViewPager指示器,和你见过的不太一样。
- 远程计算机打印,通过远程桌面访问进行远程打印-Splashtop