Intent的Data
Intent的Data
小码蚁 发表于1年前
Intent的Data
  • 发表于 1年前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: Intent的Data实现拨打电话功能

我们知道Intent

1.通过Extra属性添加一些附加信息,来传递信息数据

2.通过Bundle对象封装,实现大批量数据传递

3.通过Data执行操作

Data取值:

file:///   -本地文件数据,后接路径   file:///mnt/sdcard/download/shahua.mp3

mailto://  -电子邮件,后接联系人  mailto://xxx@qq.com

geo:  -地理位置信息,后接经纬度  geo:42.251430,-52.251463

smsto://  -短信,后接电话号码  smsto:+86186xxxxxxxx

tel:// -拨打电话,后接电话号码   tel://+86186xxx

content:// -内容,后接内容定位

http://  -超文本,后接网络URL  http://www.xxx.com

实现拨打电话:

Intent intent = new Intent();

intent.setData(Uri.parse("tel://"+86电话号码));

intent.setAction(ACTION_CALL); //ACTION_ALL:直接拨打电话;ACTION_DIAL:跳转拨打电话页面

startActivity(intent);//记得给CALL_PHONE权限

实现发送短信:

            Intent intent = new Intent();

            intent.setData(Uri.parse("smsto:"+86电话号码));

            intent.setAction(ACTION_SENDTO);

            startActivity(intent);

跳转网页

            Intent intent = new Intent();

            intent.setData(Uri.parse("http://:"+网址));

            intent.setAction(ACTION_VIEW);

            startActivity(intent);

 

共有 人打赏支持
粉丝 0
博文 2
码字总数 239
×
小码蚁
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: