这个函数当text过长,无法用一条SMS来发送时,会引发NullPointerException。这是Android本身的一个bug。
SmsManager#sendTextMessage的BUG
精选 转载如果text是半角字符串,最大可以为160字符。如果text中含有全角字符,最大可以为70字符。
记得SMS为140bytes,可以容纳160个7-bit字符,而只能容纳70个UTF16字符。
保险起见,还是不用sendTextMessage, 一律用
sendMultipartTextMessage 。
写成
sendMultipartTextMessage (destinationAddress, scAddress, mgr.divideMessage(text), sentIntent, deliveryIntent);
下一篇:多个站点的VSFTPD
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
解Bug之路-Druid的Bug
解Bug之路-Druid的Bug
重启 sql 数据库 内存泄露 抛出异常