Android学习(8) -- 短信发送器
来源:互联网 发布:苹果mac宽屏电脑壁纸 编辑:程序博客网 时间:2024/05/19 00:10
短信发送器
功能:用户输入号码和短信内容,点击发送按钮,调用短信api把短信发送给指定号码
1. 定义布局
输入框的提示
android:hint="请输入号码"
2. 完成点击事件
先给Button组件设置onClick属性
onClick="send"
在Activity中定义此方法
public void send(View v){}
3. 获取到用户输入的号码和内容
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();
4. 调用发送短信的api
//调用发送短信的api SmsManager sm = SmsManager.getDefault(); //发送短信 sm.sendTextMessage(phone, null, content, null, null);
* 添加权限
<uses-permission android:name="android.permission.SEND_SMS"/>
* 如果短信过长,需要拆分
List<String> smss = sm.divideMessage(content);
完整代码
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<String> smss = sm.divideMessage(content); //3.for循环把集合中所有短信全部发出去 for (String string : smss) { sm.sendTextMessage(phone, null, string, null, null); } }
查询手机的短信中心号码等等:
*#*#4636#*#*
0 0
- Android学习(8) -- 短信发送器
- android学习 -- 短信发送器
- Android学习笔记(2)——短信发送器
- android学习笔记3--------------短信发送器
- Android学习之短信发送器
- 学习笔记7-Android短信发送器
- Android学习系列(二): 短信发送器
- Android(OPhone) 学习笔记 - 短信发送
- Android短信发送器
- android 短信发送器
- android短信发送器
- Android短信发送器
- android短信发送器
- android 短信发送器
- Android短信发送器
- Android -- 短信发送器
- android 短信发送器
- Android短信发送器
- java web开发中property文件java程序解析
- math库里的取绝对值的函数以及stdlib库里字符串转数值的函数
- JAVA开发环境配置
- 构建之法 第8,16章
- 辞职都用了哪些奇葩借口?不如试试我的万能大法
- Android学习(8) -- 短信发送器
- python转码实现
- SQM工作交接指南
- kvm 虚拟化概述及 virt-manager 安装虚拟机
- 11.JAVA编程思想——枚举器
- cocos2d-x 2.x打飞机(二)
- 12.JAVA编程思想——集合的类型
- C++实现——三子棋游戏
- OC内存管理之ARC