Blz, Pessoal?
Estou fazendo testes de envio de SMS usando o seguinte trecho de código:
try
{
c = (MessageConnection) Connector.open(address);
TextMessage txtMessage =
(TextMessage) c.newMessage(MessageConnection.TEXT_MESSAGE);
txtMessage.setAddress(address);
txtMessage.setPayloadText(msgString);
c.send(txtMessage);
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
Carrego a aplicação corretamente no celular, o SMS é enviado ao aparelho remoto e ele o recebe em poucos instantes, mas a mensagem não é exibida. Quando vou ler a mensagem recebida vejo ‘A mensagem não pode ser exibida’. Os dados do remetente e data/hora de recebimento estão corretos. Mesmo que eu troque a variável msgString por uma literal, ainda ocorre essa falha.
Meio que óbvio, mas não custa informar: quando envio uma SMS fora dessa aplicação que estou testando, o celular remoto consegue exibi-la normalmente.
O aparelho remoto é um Nokia 1208. O aparelho local é um Sony Ericsson W200i.
As propriedades de meu projeto são: CLDC 1.0, MIDP 1.0, WMA 1.1 e estou usando o NetBeans 7.01 com o SDK 3.0.
Alguma luz?