我正在尝试一次发送很多短信,当我从联系人本身中提取号码时它工作正常,但是当我从组中获取它们时,我得到一个 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) {}
我到处搜索,但在任何地方都找不到这个错误。