Почему я не могу отправить сообщение MessageConnection с адреса группы Blackberry? - PullRequest
0 голосов
/ 18 февраля 2011

Я пытаюсь отправить много смс-текстов одновременно, все работает нормально, когда я извлекаю номера из самих контактов, но когда я получаю их из группы, я получаю исключение 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) {}

Я искал все, но не мог найтиэта ошибка везде.

1 Ответ

0 голосов
/ 21 февраля 2011

Оказывается, что некоторые из ободов добавляют невидимые управляющие символы в строки адресов группы, я просто назвал stringbuf.deleteCharAt(0) для каждого адреса, и получилось

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...