이것은 내 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 (String str) –