思路

1、获取用户输入的将要接收短信的号码;

2、获取用户输入的将要发生发送的短信内容

3、利用 Intent 调用系统发送短信;

实践

1、layout布局

<EditText
    android:id="@+id/tel"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="number"
    android:hint="接收短信号码"/>
<EditText
    android:id="@+id/content"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="短信内容"/>
<Button
    android:id="@+id/goto_short_message"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="发送短信"/>

2、java代码

String tels = tel.getText().toString();              //获取电话
String contents = content.getText().toString();      //获取短信内容
Intent intent = new Intent();                        //创建 Intent 实例
intent.setAction(Intent.ACTION_SENDTO);             //设置动作为发送短信
intent.setData(Uri.parse("smsto:"+tels));           //设置发送的号码
intent.putExtra("sms_body", contents);              //设置发送的内容
startActivity(intent);                               //启动 Activity
tel 和 content 都是文本输入框 EditText ,
其中 smsto 和 sms_body 都不能写错了,不然跳转到系统之后就会丢失信息

3、AndroidManifest.xml权限设置

<uses-permission android:name="android.permission.SEND_SMS" />

源码:https://github.com/iscopy/Blog

android调用系统发送短信相关推荐

  1. Android调用系统发送短信界面

    很多软件都有分享的功能,不少是支持短信分享的,其实就是调用系统发送短信的Activity.代码实现非常简单: /*** 发送短信* @param smsBody*/private void sendS ...

  2. Android 调用系统发送短信界面,预设号码和短信内容

    相信很多开发的同学们免不了遇到过这个问题,就是调用系统的发送短信界面,其实这个问题还是比较容易的,只需向系统发送一个Intent,并附带相关参数就可以了,下面以一个demo说明. 类似下图的界面 ac ...

  3. Android调用系统群发短信,vivo部分手机弹出“无效的地址”解决方法

    Android调用系统群发短信,vivo部分手机弹出"无效的地址"解决方法 第一次写文章,来试试水 之前项目中有一个需求是获取通讯录联系人信息,并展示出来,然后可以选择一个或者多个 ...

  4. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  5. Android 调用系统发短信界面,给指定号码发短信,并带短信内容

    工具类如下ContentUtil.java: package com.zhoucj.messagedemo.util; import android.content.Context; import a ...

  6. Java调用SMSLib发送短信具体解释

          项目中须要用到发送短信功能.之前没做过这方面.找人咨询了一下.也网上查了查.发现并非非常复杂. 眼下项目已经完毕了.做个记录以备后用.程序中发送短信主要有4种方法:      1.向当地的 ...

  7. Java调用SMSLib发送短信详解

    项目中需要用到发送短信功能,之前没做过这方面,找人咨询了一下,也网上查了查,发现并不是很复杂.目前项目已经完成了,做个记录以备后用.程序中发送短信主要有4种方法:      1.向当地的运营商申请网关 ...

  8. iOS调用系统发短信功能详解

    iOS调用系统的发短信功能可以分为两种:1,程序外调用系统发短信.2,程序内调用系统发短信.第二种的好处是用户发短信之后还可以回到app.这对app来说非常重要. 程序外调用系统发短信 这个方法其实很 ...

  9. 普歌-腾讯云短信+使用node发送短信(3种方法API、SDK)、封装工具、搭建web服务、写接口、调用接口发送短信、时效性判断、验证验证码的正确性(下)

    普歌-结合腾讯云短信服务+node搭建一个简单的发送短信web小项目 涉及技术: 腾讯云服务 后端服务:node+express 前端搭建:html+js 前言:本来这篇博客应该很早就发了,中间有一些 ...

最新文章

  1. 安卓高手之路之图形系统(6)requestLayout的流程
  2. Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)...
  3. Python3访问纯真IP数据库的代码
  4. rust挖油机怎么整_挖掘机发动机进气管断裂该怎么办?
  5. python2.7安装使用thulac库时遇到的一些问题
  6. Execute SQL Task 参数和变量的映射
  7. CentOS7 搭建Pulsar 消息队列环境,CentOS(Linux)部署Pulsar,亲测成功,以及Python操作Pulsar实例驱动
  8. 矩形波如何傅立叶展开_金科文化会不会连续拉板?两位同学展开激辩
  9. 【Python】Python3.7.3 - Collections (Arrays) - List数据类型
  10. java零碎要点---大型软件部署方案,磁盘阵列,raid提升硬盘性能,解决由于集群带来的文件共享问题
  11. Android开发笔记(一百)折叠式列表
  12. 为什么单独循环中的元素加法比组合循环中的要快得多?
  13. 2019上半年白领跳槽盘点:仅3成成功跳槽,17%降薪
  14. 教你怎样做项目开发总结报告[转]
  15. 史上最管用的C盘深度清理秘籍
  16. 镜像翻转_《蒙娜丽莎》镜像翻转后,露出神秘的第二张脸,网友:笑容去哪了...
  17. 如何查看自己的外网 IP 地址
  18. iOS播放器SDK-基于FFmpeg解码OpenGL渲染-CYPlayer
  19. 计算机视觉作业(二)Local Feature Matching
  20. java实现画笔的画圆与矩形功能_Java实现画线、矩形、椭圆、字符串功能

热门文章

  1. 《程序员练习生》第1期 做程序员需要天赋吗?
  2. HFS安装PHP,Http-File-Server 一个好用的HFS模版,界面非常漂亮,功能也很齐全。 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...
  3. html实现相册效果,图片播放(相册效果) - CSS实现
  4. Facebook北京大学2015年宣讲会小记【Facebook Technical Talk】
  5. TeXstudio:LaTeX模板使用
  6. web 页面的提交方式
  7. 端口号,UDP,TCP
  8. UOS无法使用无线网络
  9. 【RESTful】REST 与 RESTful 理解与实践
  10. python海龟库写名字