【问题标题】:SMS sending to multiple numbers not being sent向多个号码发送短信未发送
【发布时间】:2014-05-08 03:23:45
【问题描述】:

我正在向多个号码发送短信。当我只选择一个时,它会起作用,并且消息会立即发送。但是当我使用多个(例如 3 个)SMS Intent 时,打开了,但单击发送按钮后,我一直看到 "Sending..." 消息,SMS 没有发送。

Intent sms = new Intent(Intent.ACTION_VIEW);
sms.setType("vnd.android-dir/mms-sms");
sms.putExtra("address", getSMSNumbers);
sms.putExtra("sms_body", "Help!!!");
startActivity(sms);

getSMSNumbers 字符串看起来像这样:512991220;505202222;606123456。 怎么了?为什么消息没有发送,并且一直在“发送”?

我还看到当我有多个号码时,it's being converted 发送到彩信 - 为什么?

【问题讨论】:

标签: android sms


【解决方案1】:

也许您可以像这样遍历数字并一一发送消息

android.telephony.SmsManager.getDefault().
sendTextMessage("00112233", null, "Message body text", null, null);

【讨论】:

    【解决方案2】:

    我设法做到了 - 需要在 AVD 设置中关闭“群组消息”。应用程序试图发送彩信,这就是它没有被发送的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 2017-06-22
      相关资源
      最近更新 更多