Я пытаюсь отправить много смс-текстов одновременно, он отлично работает, когда я извлекаю номера из самих контактов, но когда я получаю их из группы, я получаю исключение IllegalArgumentException, в котором говорится: «Неверный адрес назначения: конечные символы: ", а затем номер получателя.
Я получаю номера из контактов так:
private void addContactGroup(BlackBerryContactGroup group) {
BlackBerryContact contact;
for(int i=0;i<group.numContacts();i++) {
_cntctsNmbrs.addElement(group.getAddress(i).trim());
}
}
И тогда я отправляю сообщение:
try {
_conn = (MessageConnection)Connector.open("sms://");
final TextMessage msgOut = (TextMessage)
_conn.newMessage(MessageConnection.TEXT_MESSAGE,
"sms://"+_cntctsNmbrs.elementAt(i)+":0");
msgOut.setPayloadText(frmtdMsg);
_conn.send(msgOut);
} catch (final Exception e) {}
Все облазил, нигде не нашел этой ошибки.