如何限制或检查短信长度,以便我们可以在Android中发送多部分短信

时间:2015-02-08 10:52:54

标签: android sms multipart

我正在尝试从Android应用程序发送短信。但由于它的长度大小,我不知道有多少短信可以发送多个部分。我只知道7位,我们可以发送160长度和8位140长度,而对于16位,它是70长度。但是我需要在发送超过当前长度的短信之前知道如何知道,这样我就可以限制用户输入超过其限制的内容。

1 个答案:

答案 0 :(得分:1)

您可以致电SmsManager.divideMessage()以确定是否需要将消息拆分为多个部分:

    SmsManager manager = SmsManager.getDefault();
    ArrayList<String> messageParts = manager.divideMessage(smsMessage);
    if (messageParts.size() > 1) {
        ... Message must be sent as more than one SMS
    }

请参阅http://developer.android.com/reference/android/telephony/SmsManager.html#divideMessage%28java.lang.String%29