例如,当消息中有重音时,我的 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
无论如何,似乎在单个部分中发送消息非常好(带有严重的口音),而在所有其他方面,该应用程序工作正常
如果我用撇号替换重音,则 size() 只报告一条消息,并且单次发送一条短信sendTextMessage
如果我在消息中添加了几个重音符号,size() 最多会报告 4 个段,尽管看起来sendMultipartTextMessage
只发送一条短信
问题:Android 中的 Grave 口音有什么特别之处smsManager
吗?