0
한 번에 많은 SMS 텍스트를 보내려고하는데 연락처에서 숫자를 가져올 때 제대로 작동하지만 그룹에서 가져온 경우 "잘못된 대상 주소 : 후행"이라는 IllegalArgumentException이 표시됩니다. 문자 : "다음에받는 사람의 번호가옵니다.Blackberry 그룹 주소에서 MessageConnection 메시지를 보낼 수없는 이유는 무엇입니까?
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) {}
내가 모든 것을 검색하지만 어느 곳이 오류를 찾을 수 있습니다.
이
가 getAddress에 항상 전화 번호를 반환 밖으로 일? 연락처가 전자 메일 주소 또는 PIN 번호 인 경우 어떻게합니까? 연락처의 유형을 확인하고 있지 않습니다 ... –
필자는 단지 숫자로만 테스트 할 수 있도록 코드를 단순화했으며 테스트 한 모든 그룹에는 테스트 한 그룹의 전화 번호 만 입력되었습니다. – Michoel