gpt4 book ai didi

android - 发送超过 160 字的短信,目前我使用的是 sms.sendTextMessage,如何分批发送?

转载 作者:行者123 更新时间:2023-11-29 00:24:13 29 4
gpt4 key购买 nike

以下是我目前使用的代码;我如何发送不同部分的消息或如何发送超过 160 的消息。非常感谢任何帮助!

    sendBtn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View view) {
String message = "Dear " + name + ", your payslip number is " + payslipno +" and your net salary for this month is " + netsalary + " and it is issused on " + issuedate + "." +
" Please refer to your email for more information.";
String phoneNo = "96545373";
sendSMS(phoneNo, message);

}

private void sendSMS(String phoneNo, String message) {

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNo, null, message, null, null);

}
});

最佳答案

发送到 multiPart 使用下面的代码

SmsManager smsManager = SmsManager.getDefault();
ArrayList<String> parts = smsManager.divideMessage(message);
ArrayList<PendingIntent> sentBroadcast = new ArrayList<PendingIntent>();
ArrayList<PendingIntent> deliverBroadcast = new ArrayList<PendingIntent>();
for (int i = 0; i < parts.size(); i++) {
sentBroadcast.add(sentPI);
deliverBroadcast.add(deliveredPI);
}
smsManager.sendMultipartTextMessage(phoneNumber, null, parts,
sentBroadcast, deliverBroadcast);

并且如果您没有在 sendMultipartTextMessage 中将发送和传递的广播设置为空

关于android - 发送超过 160 字的短信,目前我使用的是 sms.sendTextMessage,如何分批发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918799/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com