如何利用kotlin语言实现调用系统的电话和短信功能呢,其实很简单,只要利用Intent()并且设置一下其action和data属性即可,action代表的就是行动,如打电话就是ACTION_DIAL,发短信就是ACTION_SENDTO,然后data就是设置一些特定的属性,如拨打的号码,短信的内容等。
先看布局文件代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"><Buttonandroid:id="@+id/call"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="打电话" /><Buttonandroid:id="@+id/message"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="发短信" /></LinearLayout>

再看Activity里面onCreate()方法的内部代码

    override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)//图一所示的xml布局文件里面已经添加两个button,一个id是call,另外一个id是messagecall.setOnClickListener {var intent = Intent()intent.action = Intent.ACTION_DIAL//dial是拨号的意思intent.data = Uri.parse("tel:043184978981")//这个tel不能改,后面的数字可以随便改startActivity(intent)}message.setOnClickListener {var intent = Intent()intent.action = Intent.ACTION_SENDTO//发短信的actionintent.data = Uri.parse("smsto:张三")//smsto:后面的是收信人,可以随便改intent.putExtra("sms_body", "Welcome to Android!")//这里的第二个参数是短信内容startActivity(intent)}}

以上就是所有代码啦,有兴趣的可以尝试一下~
如果有什么问题欢迎留言~有问必答

AndroidStudio实现拨打电话和发短信(kotlin)相关推荐

  1. android studio拨打电话代码,AndroidStudio实现拨打电话和发短信(kotlin)

    如何利用kotlin语言实现调用系统的电话和短信功能呢,其实很简单,只要利用Intent()并且设置一下其action和data属性即可,action代表的就是行动,如打电话就是ACTION_DIAL ...

  2. html5 页面拨打电话,发短信,发邮件

    <a href="tel:18688888888">拨号</a> <a href="sms:18688888888">发短信 ...

  3. 脚本控制向Android模拟拨打电话,发送短信,定位设置功能

    做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost  5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...

  4. Android代码实现——拨打电话和发送短信APP

    目录 题目要求 使用技术 效果图 题目要求 android实现在通讯录中选择电话号码拨打电话或发送短信功能 使用技术 Android Studio 效果图 主界面 输入内容 跳转到拨打电话 跳转到发送 ...

  5. html自动拨打电话,javascript之网页点击直接拨打电话和发送短信

    熟悉html的都知道可以采用url链接的方式,直接通过网页拨打电话和发送短信,但是在ios设备和andriod设备中发送短信的代码却不一样,一下我们探究如何识别设备并自动适配相应的代码. 拨打电话 发 ...

  6. 七、Android定位与拨打电话、发送短信

    Android定位与拨打电话.发送短信 前言 项目目录 1.定位 (1)代码LocationActivity.activity_location (2)权限 2.拨打电话.发送短信 3.MainAct ...

  7. web端拨打电话、发送短信

    ** web端拨打电话.发送短信 ** 在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览 ...

  8. Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短信(代码很简单哦)

    Android实现手动拨打电话,即点击后跳转到手机默认电话号码输入页面,可以将相应号码传送过去: <span style="font-size:18px;"> Inte ...

  9. Android实现拨打电话和发送短信,Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短信(代码很简单哦)...

    Android实现手动拨打电话,即点击后跳转到手机默认电话号码输入页面,可以将相应号码传送过去: Intent intent = new Intent(Intent.ACTION_DIAL, Uri. ...

最新文章

  1. 苹果笔记本电脑 javaee安装_苹果下周举行发布会 重磅推出新款MacBook Air和MacBook Pro...
  2. 协作与大数据构建新型打假模式
  3. BLE Mesh(2)—— 基本术语及含义
  4. 原生JS forEach()和map()遍历的区别以及兼容写法
  5. catia linux下载64位,CATIA V5 CATSysDemon.exe缓冲区溢出漏洞
  6. 详解Objective-C消息传递机制
  7. 黑白照片修复亦可「如假包换」,华人学者提出实例感知着色新方法
  8. 【网络】HTTP 协议中 URI 和 URL 有什么区别?
  9. 详解mysql执行计划
  10. 海康视频android 开发实例,海康设备android播放器SDK
  11. 为什么一个操作系统连个进程启动日志都没有
  12. vm15使用iso映像文件_什么是ISO文件(以及如何使用它们)?
  13. 3.23期货品种每日早盘建议
  14. 什么是图灵机及图灵完备(一)
  15. 实验楼 python 火车票余票查询
  16. 使用 Chrome 开发者工具研究一个基于 Angular 开发的网站源代码
  17. The variable XXX is being used without being initialized?
  18. 2019四川专升本计算机试题和答案,2019四川公务员考试申论试题参考答案
  19. 500万像时代 10款热门拍照手机导购
  20. 转专业2017武汉大学计算机学,武汉大学法学院

热门文章

  1. 微小悬浮颗粒物粒子计数器ParticleCounter
  2. HTTP及HTTPS协议详解
  3. 【codeforces 46C】Hamsters and Tigers
  4. Qt布局管理器之表单布局(QFormLayout)
  5. Hibernate的clear(),flush(),evict()方法详解
  6. 高中数学必修4,平面向量讲义(基础知识)
  7. 内蒙古科技大学计算机专业校企合作好不好,东软睿道与内蒙古科技大学校企合作座谈会成功举行...
  8. python段子_python爬虫(爬取段子)
  9. 2020开年DIY电脑 台式机
  10. 心脏滴血漏洞HeartBleed CVE-2014-0160深入代码层面的分析