如果字符超过70,则不发送消息

时间:2016-10-01 06:17:30

标签: android

我正在使用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);
}

0 个答案:

没有答案