gpt4 book ai didi

android - 向多个收件人发送短信

转载 作者:行者123 更新时间:2023-11-30 03:01:25 25 4
gpt4 key购买 nike

我正在尝试在我的 android 应用程序中使用 doInBackground 中的 AsyncTask 以编程方式发送短信 我有一个要向其发送短信的收件人列表,问题是如果我发送它们在 for 循环中 它有不稳定的行为 有时应用程序崩溃 有时消息未发送...我正在使用 PendingIntent 确保消息离开设备,

 smsManager.sendTextMessage("Mobile_NUmber",null, "MessageText", sentPI, null);

我能否实现某种机制,只有在收到第一条短信 PendingIntentBroadcast 后,我才能发送下一条短信

最佳答案

查看我对这个问题的回答:Send SMS until it is successful

要发送给多个接收者,只需将方法 startMessageServiceIntent 更改为:

private void startMessageServiceIntent(String message, String[] receivers) {
Intent i = new Intent(context, SMSSender.class);
i.putExtra(SMSSender.EXTRA_MESSAGE, message);
i.putExtra(SMSSender.EXTRA_RECEIVERS, receivers);
startService(i)
}

我记得我花了很长时间来实现这个实现并回想起遇到一些不是很明显的问题,例如需要应用 ID 参数(即使文档声称它没有被使用)和必须指定 PendingIntent.FLAG_CANCEL_CURRENT .

尽管如此,希望这能帮助您让它正常工作。

关于android - 向多个收件人发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483608/

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