android studio拨打电话代码,AndroidStudio实现拨打电话和发短信(kotlin)
如何利用kotlin语言实现调用系统的电话和短信功能呢,其实很简单,只要利用Intent()并且设置一下其action和data属性即可,action代表的就是行动,如打电话就是ACTION_DIAL,发短信就是ACTION_SENDTO,然后data就是设置一些特定的属性,如拨打的号码,短信的内容等。
先看布局文件代码
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
android:id="@+id/call"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="打电话" />
android:id="@+id/message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发短信" />
再看Activity里面onCreate()方法的内部代码
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//图一所示的xml布局文件里面已经添加两个button,一个id是call,另外一个id是message
call.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//发短信的action
intent.data = Uri.parse("smsto:张三")//smsto:后面的是收信人,可以随便改
intent.putExtra("sms_body", "Welcome to Android!")//这里的第二个参数是短信内容
startActivity(intent)
}
}
以上就是所有代码啦,有兴趣的可以尝试一下~
如果有什么问题欢迎留言~有问必答
android studio拨打电话代码,AndroidStudio实现拨打电话和发短信(kotlin)相关推荐
- android studio小案例代码,AndroidStudio开发小相册实例
郑州app开发AndroidStudio开发小相册实例代码如下. 布局代码如下: java代码如下: package cn.xhhkj.xhhkjtest; import android.app.Ac ...
- AndroidStudio实现拨打电话和发短信(kotlin)
如何利用kotlin语言实现调用系统的电话和短信功能呢,其实很简单,只要利用Intent()并且设置一下其action和data属性即可,action代表的就是行动,如打电话就是ACTION_DIAL ...
- Android Studio中的代码格式快捷方式
本文翻译自:Code formatting shortcut in Android Studio I have started developing with Android Studio . 我已经 ...
- eclipse 拨打电话、拨号,发短信
1.拨打电话,拨号 //拨打电话Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(U ...
- 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )
文章目录 前言 一. 报错信息 二. 解决方案 前言 在之前的博客 [错误记录]Android Studio 的 Flutter 代码界面没有 Logcat 面板 中 , 处理了该问题 , 不过时去年 ...
- Android Studio快捷键之代码提示
相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便.具体设置如图: 同时,Eclipse中也有 ...
- Android Studio 上传代码到Gitee
最近在学校里做Android的项目,一直不会通过Android Studio上传代码到Gitee,经过查阅博客和文章,现在将方法总结如下: 一.安装Git 1.下载Git 可在Git官网下载 http ...
- android studio统计方法数,android studio如何统计代码行数
1.首先打开Android Studio开发工具. 2.FileSettings选项或者单击快捷菜单里的settings设置图标. 3.弹出settings对话框,搜索框输入 line 敲回车搜索. ...
- android如何设置自动补,Android Studio 中设置代码块自动补齐
AS中很多提示键,并不如Eclipse中做的好,需要我们自己去自定义.这里以switch...case为例,讲解一下如何设置代码自动补全. 1.进入settings --> Editor -- ...
最新文章
- Asp.Net 创建MetaWeblog API
- 将String类型的Json字符串转化对象或对象数组
- Memcached 群集高可用性(HA)架构
- 了解一下C++输入和输出的概念
- jenkins job config.xml结构
- web开发环境_Web开发人员的开发环境
- 2017年3月20日下午学习日志
- 深入理解MySQL索引设计和优化原则
- 差分进化算法求解函数最优解matlab实现
- 69. x 的平方根
- 技术揭秘QQ空间”自动转发不良信息
- 怎么做PPT 课件代做 驼峰设计
- php计算股票均线,php写智能选股,股票回测系统之--MACD指标计算方法及实例
- 云原生微服务治理etcd应用实战
- 从一个故事说起,谈谈企业应用架构的演变史
- SEO优化 网站结构优化
- Spring详细教程入门(一)
- 【ES6基础】Map与WeakMap
- Flume之生产正确的使用方式一(Singel Agent)
- html页面文字随机效果,教你用javascript实现随机标签云效果_附代码