私は以下のコードで複数のSMSを取得しようとしています。複数の番号へのSMSは私のアプリケーションでは機能しません
private void sendSMS() {
try {
phoneNumber = phoneEditText.getText().toString();
donorName = donorNameEditText.getText().toString();
message = String.format(message, donorName, phoneNumber, donationAmount);
SmsManager smsManager = SmsManager.getDefault();
//ArrayList<String> smsParts = smsManager.divideMessage(message);
smsManager.sendTextMessage(phoneNumber, null, message, null, null);
smsManager.sendTextMessage(defaultPhoneNumber1, null, message, null, null);
smsManager.sendTextMessage(defaultPhoneNumber2, null, message, null, null);
Toast.makeText(getApplicationContext(), "SMS sent.", Toast.LENGTH_LONG).show();
} catch (NumberFormatException e) {
Snackbar.make(findViewById(R.id.record_donation_constraint_layout), invalidDestinationAddress, Snackbar.LENGTH_LONG).show();
}
}
似たようなメッセージをチェックし、それらの方法を試しました。どこが間違っていますか?
あなたはアプリにSEND_SMS権限を与えていますか? – Sunny
https://stackoverflow.com/a/18977424/3983054 SMSマネージャーの –
SEND_SMS権限は必須です –