本文实例为大家分享了Android发短信功能的实现方法,供大家参考,具体内容如下

首先配置一个布局:

       

 然后在activity中把发短信的代码写出来:

package com.ydl.smssender;  import java.util.ArrayList;  //省略导包  public class MainActivity extends Activity {   @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  }    public void send(View v){  //拿到用户输入的号码和内容  EditText et_phone = (EditText) findViewById(R.id.et_phone);  EditText et_content = (EditText) findViewById(R.id.et_content);    String phone = et_phone.getText().toString();  String content = et_content.getText().toString();    //1.获取短信管理器  SmsManager sm = SmsManager.getDefault();    //2.切割短信,把长短信分成若干个小短信  ArrayList smss = sm.divideMessage(content);//an ArrayList of strings that, in order, comprise the original message    //3.for循环把集合中所有短信全部发出去  for (String string : smss) {     sm.sendTextMessage(phone, null, string, null, null);//Send a text based SMS.  }  }  } 

发短信是需要系统权限的:

复制代码 代码如下:  

效果:

开了两个模拟器,实现了发短信功能。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android屏幕截图实现
  3. PopupWindow位置
  4. Android使用局和数据实现天气项目-android学习之旅(十二)
  5. android seekbar使用
  6. Android(安卓)摄像头自动对焦的几点注意
  7. Android(安卓)Studio 设置内存大小及原理
  8. AlertDialog使用自定义的布局
  9. java.io.IOException:Can't read [F:\..\android-support-v4.ja

随机推荐

  1. sql server 编译与重编译详解
  2. SQL Server通过重建方式还原master数据库
  3. SQL查询数据库中符合条件的记录的总数
  4. Sql Server2016 正式版安装程序图解教程
  5. Windows Server2008 R2 MVC 环境安装配置
  6. sql server 2012安装程序图集
  7. SqlServer编写数据库表的操作方式(建库、
  8. SQL Server纵表与横表相互转换的方法
  9. Mybatis非配置原因,导致SqlSession was no
  10. SQL Server成功与服务器建立连接但是在登