2011-01-13 62 views
0

我正在使用JavaME SDK 3.0的WMADemo,它在模拟器中工作正常。使用J2ME WMA发送/接收SMS的问题

当我在移动设备上安装应用程序时,它不起作用。我尝试了端口0(默认SMS)和50000(侦听器)都没有成功。没有例外被抛出。

+0

该API在大多数设备的正常工作,你应该提供更多信息的例子! – mdelolmo 2011-01-13 15:57:36

回答

1

这是对我的作品

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; 
}