Android实战教程第四篇之简单实现短信发送器
16lz
2021-01-25
本文实例为大家分享了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.切割短信,把长短信分成若干个小短信 ArrayListsmss = 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. } } }
发短信是需要系统权限的:
效果:
开了两个模拟器,实现了发短信功能。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- Android屏幕截图实现
- PopupWindow位置
- Android使用局和数据实现天气项目-android学习之旅(十二)
- android seekbar使用
- Android(安卓)摄像头自动对焦的几点注意
- Android(安卓)Studio 设置内存大小及原理
- AlertDialog使用自定义的布局
- java.io.IOException:Can't read [F:\..\android-support-v4.ja