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