我正在向多个号码发送短信。当我只选择一个时,它可以正常工作,并立即发送消息。但是当我使用多个(例如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
到彩信时,我会看到 - 为什么?
答案 0 :(得分:0)
也许你可以遍历数字并逐个发送消息,比如
android.telephony.SmsManager.getDefault().
sendTextMessage("00112233", null, "Message body text", null, null);
答案 1 :(得分:0)
我设法做到了 - 需要关闭" Group Messaging"在AVD设置中。应用程序试图发送彩信,这就是为什么它没有被发送。