Android の番号の配列に SMS を送信しようとしていますが、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」をログに記録したところ、配列内の各数値が , とスペースで区切られて出力されます。