【发布时间】:2023-03-13 07:02:02
【问题描述】:
如何在 android 中发送大短信。我用过:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(contactNos[j], null,msgs[i], sentPI, deliveredPI);
此代码仅适用于 160 个字符的消息。我也用
ArrayList<String> msgsplit=sms.divideMessage(msgs[i]);
ArrayList<PendingIntent> listOfIntents = new ArrayList<PendingIntent>();
for (int k=0; k < msgsplit.size(); k++){
Intent sentIntent = new Intent();
PendingIntent pi = PendingIntent.getBroadcast(MultipleMsg.this, 0, sentIntent, PendingIntent.FLAG_CANCEL_CURRENT);
listOfIntents.add(pi);
}
// sendMessage(contactNos[j],msgs[i]);
sms.sendMultipartTextMessage(contactNos[j],null,msgsplit, listOfIntents, null);
但它会在消息中发送垃圾字符。 谁能帮帮我?
【问题讨论】:
-
我在这里做类似的事情!!! stackoverflow.com/questions/14452808/…