我正在尝试将 SMS 发送到 Android 中的一组号码,但是 SMS 仅发送到数组中的第一个号码。可能出了什么问题?
这是我的代码:
android.telephony.SmsManager shortMessageManager;
shortMessageManager = SmsManager.getDefault();
// Get DB
dbTools = new DBTools(MainActivity.this);
// Get array
ArrayList<String> phoneNumberArray = dbTools
.getAllphoneNumbers();
String SMSNumbers = phoneNumberArray.toString();
String message = "Hello from Android";
try {
// Do something
shortMessageManager.sendTextMessage(SMSNumbers,
null, message, null, null);
Log.d("PhoneNo", SMSNumbers);
} catch (Exception e) {
Log.d("PhoneNo", "fail");
}
我已经记录了“SMSNumbers”,它输出数组中的每个数字,由 a 和一个空格分隔。