Android发送短信时 短信内容超长处理
Android发送短信时 短信内容超长处理
一条短信只可容纳70个中文,所以当短信长度超过70个中文字符时程序就要特殊处理了。
通常有两种方式:
一、通过sendTextMessage()方法逐条依次发送拆分后的短信,这种方式有个缺点是用户会分条收到短信。
if (message.length() > 70) { ArrayList<String> msgs = sms.divideMessage(message); for (String msg : msgs) { sms.sendTextMessage(phoneNumber, null, msg, sentPI, deliverPI); }
}else { sms.sendTextMessage(phoneNumber, null, message, sentPI, deliverPI);
}
二、使用sendMultipartTextMessage()方法发送超长短信,这种方式也是发送多条短信,不过用户收到的短信会连在一起显示一整条。
if (message.length() > 70) { ArrayList<String> msgs = sms.divideMessage(message); ArrayList<PendingIntent> sentIntents = new ArrayList<PendingIntent>(); for(int i = 0;i<msgs.size();i++){ sentIntents.add(sentPI); } sms.sendMultipartTextMessage(phoneNumber, null, msgs, sentIntents, null);
} else { sms.sendTextMessage(phoneNumber, null, message, sentPI, deliverPI);
}
Android发送短信时 短信内容超长处理相关推荐
- 【翻译】SILVERLIGHT设计时扩展(注:内容超长,请用IE浏览)
原文链接:Silverlight Design Time Extensibility --By Justin Angel (Microsoft Silverlight Toolkit Program ...
- 中国网建SMS短信接口调用(java发送和接收手机短信)
引言 最近有点想写博客的冲动,不为别的,只为能为那些和我一样碰到困难的码农们尽一份绵薄之力,分享技术和心得,探讨疑点,共同学习,共同进步.但提笔时又不知从何作起,java这门语言犹如一部浩瀚的生活字典 ...
- 短视频,究竟“多短”才算短?
在线上网络江湖里,人们看见冒尖急流,而容易忽视底层的暗涌.移动互联网把"表达权下放"至每一个人,那些玩自媒体.直播.短视频的人,其专业水准可能不及记者.模特.演员,但他们够真实.放 ...
- Android短信发送流程之普通短信发送(原)
我们先来看最简单的流程入手分析,即收件人只有一个,而且不是长短信的情况. 一.地址有效性检测 当点击发送按钮时,触发onClick事件: [java] view plaincopy @ComposeM ...
- android编程怎么发送,Android 发送短信程序
搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. mButton1.setOnClickListener(new Button.O ...
- android发送短信
使用android发送短信,需要先进行添加发送,读取短信新的权限: <uses-permissionandroid:name="android.permission.RECEIVE_S ...
- android 发送短信 广播 demo,向Android模拟器打电话发短信的简单方法
在开发android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应.譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试.这 ...
- Android 获取通话记录和短信内容
Android 获取通话记录和短信内容 一.获取通话记录 1.权限声明,需要在Manifest.xml文件中声明权限(读取通话记录权限): <uses-permission android:na ...
- android发送短信的两种方式,发送长短信的两种方式,群发短信
android 发送短信的方法 方法一:调用系统的短信APP,发送短信. Intent smsIntent = new Intent(Intent.ACTION_VIEW);smsIntent.set ...
最新文章
- /* * 编程第二题(20分): 	一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */
- 换个视角看中台的对与错
- python 笔记 之 requests获取网络数据
- postfix导入extmail.sql时报错
- PHP线程安全和非线程安全的区别
- [知识图谱实战篇] 一.数据抓取之Python3抓取JSON格式的电影实体
- 2018年第九届蓝桥杯 - 省赛 - C/C++大学B组 - F.递增三元组
- flutter图片预览_Flutter 视频缩略图
- java窗口只能点一个_java – 为什么界面只能在顶级类中声明?
- c++2010修复不了_汽车凹痕太小修复不了?汽车无痕修复是骗局还是技术不行?...
- 双子星IPTV管理系统源码
- MongoDB(五)-- 副本集(replica Set)
- kubernetes 部署 dashboard(详细步骤)
- OpenShift 4 - 用KubeletConfig和ContainerRuntimeConfig分别修改集群节点的Kubelet和cri-o的配置
- js打印不询问直接打印_直接成型喷墨打印的五个关键注意事项
- jQuery实现tab栏转换
- wpf 切换搜狗输入法英文_搜狗输入法使用技巧整理,建议保存收藏
- 计算机音乐对应的数字,音乐和数字之间的关系
- RISC-V MCU 智能语音物联网家居控制系统
- 工业级4g无线路由器_工业级4g无线路由器厂家品牌
热门文章
- 中国增材制造中的贵金属市场趋势报告、技术动态创新及市场预测
- Android程序一直吐司获取缓存记录失败 —— 极光推送
- 如何实现Jenkins 编译结果通知到QQ好友及QQ群组很遗憾 2019年1月1日腾讯停止了webqq机器人的服务支持...
- 将数据库数据导出到Excel中,并可以在浏览器上下载Excel
- Go语言基础(七):结构体
- 从个人投资者角度看技术分析与基本分析
- 1500套HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计
- [这个兄弟应该顶]留美博士后仿制昂贵进口抗癌药受审 律师辩称是救人
- android模拟器(AVD)不能使用键盘的问题解决
- codeforces 630K - Indivisibility