我正在使用SmsManager在我的app中发送消息。我从json数据获取消息体并将其保存在字符串中然后发送短信。这里如果我的消息体超过70个字符,那么消息就无法发送。任何人都可以告诉我为什么会出现这个问题?这是我的代码:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null,msg, sentPI, deliveredPI);
如果我使用此代码消息,则在第70个字符后发送为2个单独的消息:
ArrayList<String> messageParts = sms.divideMessage(message);
for(String part : messageParts)
{
sms.sendTextMessage(phoneNumber, null,part, sentPI, deliveredPI);
}
我尝试过sendMultipartTextMessage()。但是没用。我能在这做什么?
private void sendSMS(final String phoneNumber, String message, final String filename){
ArrayList<String> msgArray=sms.divideMessage(message);
sms.sendMultipartTextMessage(phoneNo, null, msgArray, null, null);
}