发送大短信会在发件箱中创建多个短信

时间:2015-12-15 20:06:54

标签: android

我搜索了一个解决方案来处理在Android上发送大量短信。解决方案似乎是使用以下方法:

ArrayList<String> parts =smsManager.divideMessage(sms_content);    
smsManager.sendMultipartTextMessage(recipient.contact_phone, null, parts, sentIntents, deliveryIntents);

如果收到的短信正确格式化(只有一条大消息),在我的发件箱中我会收到多条消息。有人知道这个吗?

1 个答案:

答案 0 :(得分:0)

如果你查看方法divideMessage的文档,它明确表示它会将消息分成多个部分,没有大于最大消息大小。

http://developer.android.com/reference/android/telephony/SmsManager.html#divideMessage(java.lang.String)

最大短信长度为160个字符。如果您想要一个完整的文本消息,MMS(多媒体消息服务)将是一个更好的选择。查看SMSManager文档,特别是sendMultimediaMessage方法。

http://developer.android.com/reference/android/telephony/SmsManager.html