AndroidStudio实现拨打电话和发短信(kotlin)
如何利用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)相关推荐
- android studio拨打电话代码,AndroidStudio实现拨打电话和发短信(kotlin)
如何利用kotlin语言实现调用系统的电话和短信功能呢,其实很简单,只要利用Intent()并且设置一下其action和data属性即可,action代表的就是行动,如打电话就是ACTION_DIAL ...
- html5 页面拨打电话,发短信,发邮件
<a href="tel:18688888888">拨号</a> <a href="sms:18688888888">发短信 ...
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost 5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...
- Android代码实现——拨打电话和发送短信APP
目录 题目要求 使用技术 效果图 题目要求 android实现在通讯录中选择电话号码拨打电话或发送短信功能 使用技术 Android Studio 效果图 主界面 输入内容 跳转到拨打电话 跳转到发送 ...
- html自动拨打电话,javascript之网页点击直接拨打电话和发送短信
熟悉html的都知道可以采用url链接的方式,直接通过网页拨打电话和发送短信,但是在ios设备和andriod设备中发送短信的代码却不一样,一下我们探究如何识别设备并自动适配相应的代码. 拨打电话 发 ...
- 七、Android定位与拨打电话、发送短信
Android定位与拨打电话.发送短信 前言 项目目录 1.定位 (1)代码LocationActivity.activity_location (2)权限 2.拨打电话.发送短信 3.MainAct ...
- web端拨打电话、发送短信
** web端拨打电话.发送短信 ** 在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览 ...
- Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短信(代码很简单哦)
Android实现手动拨打电话,即点击后跳转到手机默认电话号码输入页面,可以将相应号码传送过去: <span style="font-size:18px;"> Inte ...
- Android实现拨打电话和发送短信,Android手机拨打电话、手动发送短信与自动拨打电话、自动发送短信(代码很简单哦)...
Android实现手动拨打电话,即点击后跳转到手机默认电话号码输入页面,可以将相应号码传送过去: Intent intent = new Intent(Intent.ACTION_DIAL, Uri. ...
最新文章
- 苹果笔记本电脑 javaee安装_苹果下周举行发布会 重磅推出新款MacBook Air和MacBook Pro...
- 协作与大数据构建新型打假模式
- BLE Mesh(2)—— 基本术语及含义
- 原生JS forEach()和map()遍历的区别以及兼容写法
- catia linux下载64位,CATIA V5 CATSysDemon.exe缓冲区溢出漏洞
- 详解Objective-C消息传递机制
- 黑白照片修复亦可「如假包换」,华人学者提出实例感知着色新方法
- 【网络】HTTP 协议中 URI 和 URL 有什么区别?
- 详解mysql执行计划
- 海康视频android 开发实例,海康设备android播放器SDK
- 为什么一个操作系统连个进程启动日志都没有
- vm15使用iso映像文件_什么是ISO文件(以及如何使用它们)?
- 3.23期货品种每日早盘建议
- 什么是图灵机及图灵完备(一)
- 实验楼 python 火车票余票查询
- 使用 Chrome 开发者工具研究一个基于 Angular 开发的网站源代码
- The variable XXX is being used without being initialized?
- 2019四川专升本计算机试题和答案,2019四川公务员考试申论试题参考答案
- 500万像时代 10款热门拍照手机导购
- 转专业2017武汉大学计算机学,武汉大学法学院
热门文章
- 微小悬浮颗粒物粒子计数器ParticleCounter
- HTTP及HTTPS协议详解
- 【codeforces 46C】Hamsters and Tigers
- Qt布局管理器之表单布局(QFormLayout)
- Hibernate的clear(),flush(),evict()方法详解
- 高中数学必修4,平面向量讲义(基础知识)
- 内蒙古科技大学计算机专业校企合作好不好,东软睿道与内蒙古科技大学校企合作座谈会成功举行...
- python段子_python爬虫(爬取段子)
- 2020开年DIY电脑 台式机
- 心脏滴血漏洞HeartBleed CVE-2014-0160深入代码层面的分析