2
我想從Android應用程序發送短信。但由於其長度的大小,我不知道多少部短信可以發送多部分。我只知道7位,我們可以發送160長度和8位140長度,而對於16位,它是70長度。但是我需要在發送超過當前長度的短信之前知道我的知識,這樣我就可以限制用戶輸入超過限制。如何限制或檢查SMS的長度,以便我們可以發送多部分短信在android
我想從Android應用程序發送短信。但由於其長度的大小,我不知道多少部短信可以發送多部分。我只知道7位,我們可以發送160長度和8位140長度,而對於16位,它是70長度。但是我需要在發送超過當前長度的短信之前知道我的知識,這樣我就可以限制用戶輸入超過限制。如何限制或檢查SMS的長度,以便我們可以發送多部分短信在android
你可以叫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
}