미리 작성된 메시지로 SMS 응용 프로그램을 열기 위해 invokeApplication을 호출하기 전에 TexTMessage 인터페이스를 사용하여 SMS를 준비하려고합니다. 주소 (전화 번호)가 제대로 작동하지만 사전에 메시지 본문이 표시되지 않습니다. 사실 setPlayloadText 메서드는 아무 효과가없는 것 같습니다.Blackberry - setPayloadText가 작동하지 않습니다.
여기 내 코드 도와
messConn = (MessageConnection)Connector.open("sms://");
TextMessage sMess=(TextMessage)messConn.newMessage(MessageConnection.TEXT_MESSAGE);
sMess.setAddress("sms://123456789");
sMess.setPayloadText(new String("ahah")); //doesn't seem to work
Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(sMess));
감사합니다.
빈센트 특정 OS 버전에 채워되는 텍스트의 몸을 방지하는 버그가 있습니다
매우 명확한 대답에 감사드립니다. 나는 그 해결책을 시도 할 것이다. – Vincent
당신이 언급 한대로 어떻게해야합니까? QUOTE : "메시지의 내용을 클립 보드에 저장 한 다음 SMS 앱이 나올 때까지 기다렸다가 붙여 넣기 작업을 주입합니다." –
@AshrafBashir http://supportforums.blackberry.com/t5/Java-Development/setPayloadText-issue/td-p/1236611에서 살펴보십시오. – jprofitt