使用 J2ME WMA 发送/接收 SMS 时出现问题

发布于 2024-10-11 13:05:17 字数 123 浏览 4 评论 0原文

我正在使用 JavaME SDK 3.0 的 WMADemo,它在模拟器中运行良好。

当我在移动设备中安装该应用程序时,它不起作用。我尝试了端口 0(默认 SMS)和 50000(监听器),但没有成功。没有抛出异常。

I'm using WMADemo of the JavaME SDK 3.0 and it's working fine in simulator.

When I install the application in a mobile device it doesn't work. I tried both port 0 (default SMS) and 50000 (listener) with no success. No exception was thrown.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝天白云 2024-10-18 13:05:17

这是一个对我有用的例子

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

This is an example that works for 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;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文