我正在开发一个 Android 短信应用程序。
我在发送短信时遇到问题。如果消息长度超过 160,那么我必须将这些短信作为两个发送,即第一个短信中的字符 0-159 和第二个短信中的剩余字符。
当 SMS 到达收件箱时,它必须重新合并为一条消息。
有没有办法做到这一点?
请朋友们帮帮我。
我正在开发一个 Android 短信应用程序。
我在发送短信时遇到问题。如果消息长度超过 160,那么我必须将这些短信作为两个发送,即第一个短信中的字符 0-159 和第二个短信中的剩余字符。
当 SMS 到达收件箱时,它必须重新合并为一条消息。
有没有办法做到这一点?
请朋友们帮帮我。
你看过多部分(连接)短信吗?请参阅http://en.wikipedia.org/wiki/Concatenated_SMS
在 Android 上,您可以使用发送多部分短信SmsManager.sendMultipartTextMessage()
,当您收到一条消息时,您会在收件箱中获得全部内容(这些部分由手机上的短信系统自动连接)。
请参阅http://developer.android.com/reference/android/telephony/SmsManager.html