在写软件的时候经常会用到在软件中直接拨打指定的电话,先上效果图

点击按钮,就会转到拨打电话界面,如下图

下面就是具体的如何实现

实现的思路:

这里是利用安卓系统自带的拨打电话的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积分下载,一看就明白

点击打开链接

安卓调用系统组件实现拨打电话相关推荐

  1. android调用系统浏览器和拨打电话

    项目用到打电话的地方比较多,所以今天封装了一个调用系统方法的类,记录一下,以后用到了直接拿来用. //打开系统浏览器 public static void showWeb(Context contex ...

  2. Auto.js 调用系统短信、电话

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! Auto.js 调用系统短信.电话 操作 ...

  3. 安卓调用系统录像功能:1、启动录像返回视频,2、启动录像将视频存储在指定路径下

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓调用系统录像功能,两种方式获取拍摄的视频. 1.启动系统录像intent,并直接返回视频数据 2.启动系统录像intent,录像后存储在指定的路径 ...

  4. 安卓调用系统拍照功能:1、启动拍照返回图片,2、启动拍照,图片存储在指定路径下

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓调用系统拍照功能,两种方式获取拍摄的照片. 1.启动系统拍照intent,并直接返回图片数据 2.启动系统拍照intent,拍照后存储在指定的路径 ...

  5. 安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索. 首先要添加权限 <uses-permission andro ...

  6. 安卓调用系统相机进行拍照

    安卓调用系统相机进行拍照 调用系统相机进行拍照的话,步骤比较简单,分为两步 使用隐式Intent打开相机 在onActivityResult回调中对图片进行处理 (传回来的图片分为缩略图和原图,缩略图 ...

  7. 安卓调用系统相机拍照并返回,实现图片预览

    安卓调用相机拍照并返回预览及相关类型换(略缩图,画质糊)原图预览参考传送门 一.demo预览 二.xml代码和activity简单代码描述. 三.顺便写几个转换工具方法吧 今年主要在忙新项目,安卓也有 ...

  8. 安卓调用系统相机录像并上传到后端服务器

    安卓调用系统相机录像并上传到后端服务器 写在前面 一.录像上传的思路 二.添加相关权限 三.按钮设置监听,调用相机录像并回调 1.按钮设置监听: 2.调用代码 3.回调代码(划重点奥) 最后的最后: ...

  9. Android 起调系统功能,打开系统浏览器,拨打电话,发送短信,手机震动,跳转到设置通知开关页面

    1.打开系统浏览器 try {startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/jared ...

最新文章

  1. html5 自动横屏,html5自动横屏的方法
  2. webpack 独立打包 css 文件
  3. vue摸板 大数据_Vue和DataV强强联合,这个大数据可视化模板你一定要拥有
  4. mac安装python3.8_mac安装pwntools(python3.8)解决多数问题
  5. Kibana安装-源码
  6. jQuery插件开发的准备
  7. 使用MDT2012部署WindowsLinux操作系统(4)
  8. QueryRunner类
  9. 数据--第23课 - 队列的优化实现
  10. pymysql断开连接怎么办
  11. 赛门铁克管理密码忘记卸载工具
  12. surface pro4 多点触控失灵及触控笔失灵问题的解决
  13. 访问学者办理签证的五点建议
  14. java定义一个eat方法_Java继承概念详细解读
  15. yolov5的detect.py代码详解
  16. yum安装软件时,出现“No package XXX available“的解决办法
  17. 狄利克雷分布的matlab代码实现和R语言函数调用
  18. Springboot2.x使用feign自定义Decoder,Advice
  19. 【指示器】自定义ViewPager指示器,和你见过的不太一样。
  20. 远程计算机打印,通过远程桌面访问进行远程打印-Splashtop

热门文章

  1. 怎么修改PDF文档背景
  2. js字符串常见操作方法
  3. 【解锁技能】学会Python条件语句的终极指南!
  4. 最新PS 2020版发布!逆天黑科技一键P图看哭设计师!
  5. ┎结构之美┒之Trie树
  6. 1998-2014年企业绿色发展数据库
  7. PostgreSQL数据库动态共享内存管理器——dynamic shared memory segment
  8. 物理专业要用的计算机语言,16岁被保送清华,本科毕业进麻省理工读博,现开发Taichi爆红网络...
  9. php获取客户端真实ip
  10. 无人机多任务寻径仿真软件与实验平台(一)