两种Android打电话实现方法

 更新时间:2016年08月26日 17:03:08   作者:laozhu1124  
这篇文章主要为大家详细介绍了两种Android打电话实现方法,具有一定的实用性,感兴趣的小伙伴们可以参考一下

  在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推荐使用第一种方式,如果是第二种的话,建议在之前加一个提示,是否拨打号码,然后确定后再拨打。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解Android 进程

    详解Android 进程

    这篇文章主要介绍了Android 进程的相关资料,帮助大家更好的理解和学习Android开发,感兴趣的朋友可以了解下
    2020-08-08
  • Android实现语音识别代码

    Android实现语音识别代码

    语音识别在android上使用起来很方便也很简单.但是有个前提条件,就是android机器上必须预先安装google的语音搜索工具,今天我们就来详细探讨下
    2015-06-06
  • Android 媒体开发之MediaPlayer状态机接口方法实例解析

    Android 媒体开发之MediaPlayer状态机接口方法实例解析

    这篇文章主要介绍了Android 媒体开发之MediaPlayer状态机接口方法实例解析,需要的朋友可以参考下
    2017-08-08
  • android主线程和子线程之间消息传递详解

    android主线程和子线程之间消息传递详解

    这篇文章主要介绍了android主线程和子线程之间消息传递详解,主线程发送消息到子线程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android利用动画实现背景逐渐变暗

    Android利用动画实现背景逐渐变暗

    这篇文章主要为大家详细介绍了Android利用动画实现背景逐渐变暗的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 详解用RxJava实现事件总线(Event Bus)

    详解用RxJava实现事件总线(Event Bus)

    本篇文章主要介绍了用RxJava实现事件总线(Event Bus),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android系统优化Ninja加快编译

    Android系统优化Ninja加快编译

    这篇文章主要为大家介绍了Android系统优化使用Ninja加快编译示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Android显式Intent与隐式Intent的使用详解

    Android显式Intent与隐式Intent的使用详解

    Intent的中文意思是“意图,意向”, Intent对Android的核心和灵魂,是各组件之间的桥梁。四大组件分别为Activity 、Service、BroadcastReceiver、ContentProvider。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用
    2022-09-09
  • Android获取高清app图标代码分享

    Android获取高清app图标代码分享

    这篇文章主要为大家分享了Android获取高清app图标代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android实现类似execel的表格 能回显并能修改表格内容的方法

    Android实现类似execel的表格 能回显并能修改表格内容的方法

    今天小编就为大家分享一篇Android实现类似execel的表格 能回显并能修改表格内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08

最新评论