Domanda

sto usando WMADemo del JavaME SDK 3.0 e va bene lavorare in simulatore.

Quando si installa l'applicazione in un dispositivo mobile non funziona. Ho provato sia la porta 0 (SMS predefinito) e 50000 (ascoltatore) senza successo. Nessuna eccezione è stata gettata.

È stato utile?

Soluzione

Questo è un esempio che funziona per me

try {
        String dest = "sms://" + yourRecipientNumberString;
        MessageConnection mConn = (MessageConnection) Connector.open(dest);
        TextMessage sms = (TextMessage) mConn.newMessage(MessageConnection.TEXT_MESSAGE);
        sms.setPayloadText(msgText);
        mConn.send(sms);
        mConn.close();
    sent = true;
} catch (IOException ioe) {
    ioe.printStackTrace();
    sent = false;
} catch (IllegalArgumentException iae) {
    iae.printStackTrace();
    sent = false;
} catch (SecurityException se) {
    se.printStackTrace();
    sent = false;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top