Boa tarde…
Gostaria de saber como enviar um sms em j2me… estou tentando fazer assim(peguei esse codigo na net para tentar fazer funcionar e até mesmo entender como fazer):
public class enviarSms extends Command {
[code] private TextField phnNoTxtFld;
private TextField smsTxtFld;
private Alert infoAlert;
private String smsStr;
private String phnNoStr;
public boolean execute(MainCanvas canvas) {
commandAction();
return true;
}
public void commandAction() {
int numero= 970451365;
phnNoStr = String.valueOf(numero);
smsStr = "TESTE";
MessageConnection msgCon = null;
try {
msgCon = (MessageConnection) Connector.open("sms://" + phnNoStr);
} catch (IOException ex) {
ex.printStackTrace();
}
TextMessage txtMsg = (TextMessage) msgCon.newMessage(MessageConnection.TEXT_MESSAGE);
txtMsg.setPayloadText(smsStr);
try {
msgCon.send(txtMsg);
clearTxt();
} catch (IOException ex) {
ex.printStackTrace();
}finally{
if(msgCon != null){
try {
msgCon.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
public void clearTxt(){
phnNoTxtFld.setString("");
smsTxtFld.setString("");
infoAlert = new Alert("Message sent successfully...!");
}[/code]
mas quando rodo o emulador me aparece o seguinte erro:
java.lang.IllegalArgumentException: invalid port format
at com.sun.midp.io.HttpUrl.parseAfterScheme(+361)
at com.sun.midp.io.HttpUrl.<init>(+36)
at com.sun.midp.io.j2me.datagram.Protocol.openPrim(+25)
.
.
.
aguém sabe me dizer onde esta o erro… seutem mais alguma coisa para configurar, talvez o .jad(estou apontando assim: Servlet-URL: http://localhost:8081/)