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

时间:2009-10-26 15:05:31

标签: blackberry mms

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

1 个答案:

答案 0 :(得分: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>]");

其中:

  • &LT; peer_address&gt;是收件人的电话号码或电子邮件地址。
  • &LT; application_Id&gt;用于标识Java应用程序。

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

Connector.open("mms://+123456789:applicationID");

打开服务器模式MessageConnection使用

Connector.open("mms://:applicationID");

另请参阅Introduction of MMS in J2ME和示例代码 - How to send MMS?Sending and Receiving MMS on J2ME devices

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

调用消息应用程序

其他选项是以编程方式打开消息应用程序,以撰写彩信:

Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES,
 new MessageArguments(MessageArguments.ARG_NEW_MMS));

另见Invoking MMS with attachment using application.