短信发送到多个号码未发送

时间:2014-05-07 19:11:14

标签: android sms

我正在向多个号码发送短信。当我只选择一个时,它可以正常工作,并立即发送消息。但是当我使用多个(例如3个)时,会打开SMS Intent,但在我单击“发送”按钮后,我始终会看到"Sending..."消息,但不会发送短信。

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到彩信时,我会看到 - 为什么?

2 个答案:

答案 0 :(得分:0)

也许你可以遍历数字并逐个发送消息,比如

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

答案 1 :(得分:0)

我设法做到了 - 需要关闭" Group Messaging"在AVD设置中。应用程序试图发送彩信,这就是为什么它没有被发送。