【发布时间】:2019-11-05 08:01:26
【问题描述】:
例如,当消息中有重音时,我的 Android 短信应用程序中出现了一些奇怪的行为; smsTEXT = "如果您有兴趣,请尽快致电办公室。"
消息在单个 160 个字符的短信长度内,但是当我调用它时;
ArrayList<String> segments = smsManager.divideMessage(smsTEXT);
报告的消息部分数大于1,实际上是2
if (segments.size() > 1 ){
smsManager.sendMultipartTextMessage(etc...)
nSegments = segments.size();
} else {
smsManager.sendTextMessage(etc...)
nSegments = 1;
}
sendMultipartTextMessage 似乎可以在单个部分中完美地发送消息(带有 Grave 口音),而在所有其他方面,该应用程序都可以正常工作
如果我用撇号代替重音,size() 只报告一条消息,sendTextMessage 一次发送一条短信
如果我在消息中加入几个重音,size() 最多会报告 4 个段,虽然看起来 sendMultipartTextMessage 只发送一条短信
问题:Android smsManager.. 中的 Grave 口音有什么特别之处吗?
【问题讨论】:
标签: android smsmanager android-sms