一度に大量の SMS テキストを送信しようとしています。連絡先自体から番号を取得すると問題なく動作しますが、グループから番号を取得すると、「無効な宛先アドレス: 末尾の文字: " の後に受信者の番号が続きます。
次のような連絡先から番号を取得します。
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) {}
あちこち検索しましたが、このエラーはどこにも見つかりませんでした。