如何以编程方式在黑莓中发送彩信?

Ali*_*Ali 1 blackberry mms

如何以编程方式在黑莓中发送彩信?

Mak*_*tar 5

MMS API(4.6和>)

有一个net.rim.blackberry.api.mms类,它"提供与MMS消息系统交互的高级实用程序.".但这只能使用addSendListener "在发送消息之前修改消息或拒绝完全发送消息"

使用MMS协议连接

来自javax.microedition.io.Connector API:

mms
该协议通过无线网络打开MMS连接.打开请求的格式应如下:

(MessageConnection) Connector.open("mms://[<peer_address >]:[<application_Id>]");
Run Code Online (Sandbox Code Playgroud)

哪里:

  • <peer_address>是收件人的电话号码或电子邮件地址.
  • <application_Id>用于标识Java应用程序.

例如,要将mms消息发送到特定应用程序使用

Connector.open("mms://+123456789:applicationID");
Run Code Online (Sandbox Code Playgroud)

要打开服务器模式,请使用MessageConnection

Connector.open("mms://:applicationID");
Run Code Online (Sandbox Code Playgroud)

另请参阅J2ME中的MMS简介和示例代码 - 如何发送彩信?以及在J2ME设备上发送和接收MMS

我从来没有尝试过这种方法,所以我不知道它是否有效.

调用消息应用程序

其他选项是以编程方式打开消息应用程序,以组成MMS:

Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES,
 new MessageArguments(MessageArguments.ARG_NEW_MMS));
Run Code Online (Sandbox Code Playgroud)

另请参阅使用应用程序调用带附件的MMS.