これは私のSMS活動です。他の条件はまだあなたのログを確認し私は電話番号が空であれば条件をつけましたが、それ以外のものをログに記録しましたが、電話番号がなくても条件が成立していません
public void sendMySMS() {
Log.d(TAG, "sendMySMS: Activated");
Intent i = getIntent();
listOfAllMessages = i.getStringArrayListExtra("messages");
listOfAllContacts = i.getStringArrayListExtra("contacts");
size = listOfAllContacts.size();
for (int j = 0; j < listOfAllContacts.size(); j++) {
String phone = listOfAllContacts.get(j);
String message = listOfAllMessages.get(j);
if(phone.isEmpty()) {
Log.d(TAG, "sendMySMS: " + phone);
Log.d(TAG, "sendMySMS: " + message);
}
else {
Log.d(TAG, "sendMySMS: " + phone);
Log.d(TAG, "sendMySMS: " + message);
SmsManager sms = SmsManager.getDefault();
sendStatusTextView.setText("Sending Messages");
PendingIntent sentIntent = PendingIntent.getBroadcast(SendingSms.this, 0, new Intent("SMS_SENT"), 0);
sms.sendTextMessage(phone, null, message, sentIntent, null);
}
}
}
このコードでは、何もデバッグする必要がありません。 – ADM
org.apache.commons.lang.StringUtils.isBlank(文字列str) –