我正在尝试从android应用程序发送短信。但由于它的长度大小,我不知道多少短信可以发送在多个部分。我只知道7位可以发送160个长度,8位140个长度,而16位是70个长度。但我需要如何才能知道前发送短信,是跨越其目前的长度,以便我可以限制用户输入超过其限制。
发布于 2015-02-08 19:04:03
您可以调用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
https://stackoverflow.com/questions/28393108
复制相似问题