How to send the SMS more than 160 character?

后端 未结 4 1453
别跟我提以往
别跟我提以往 2020-11-28 06:26

How to send big SMS in android. I used :

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(contactNos[j], null,msgs[i], sentPI, deliveredPI);
         


        
4条回答
  •  长情又很酷
    2020-11-28 07:17

    Junk characters? method sendMultipartTextMessage only send text message. If you want to send non text message, you should look to method sendDataMessage. Below is the code excerpt from android cts. It has example on how to send long messages.

    SmsManager sm = SmsManager.getDefault();
    ArrayList parts =sm.divideMessage(LONG_TEXT);
    int numParts = parts.size();
    
    ArrayList sentIntents = new ArrayList();
    ArrayList deliveryIntents = new ArrayList();
    
    for (int i = 0; i < numParts; i++) {
    sentIntents.add(PendingIntent.getBroadcast(getContext(), 0, mSendIntent, 0));
    deliveryIntents.add(PendingIntent.getBroadcast(getContext(), 0, mDeliveryIntent, 0));
    }
    
    sm.sendMultiPartTextMessage(mDestAddr,null, parts, sentIntents, deliveryIntents)
    

提交回复
热议问题