📄 smiltest.java
字号:
package ch09.section08;
import com.huawei.mms.pdu.*;
import com.huawei.mms.vas.*;
import java.util.*;
import java.io.*;
//多媒体消息业务增值应用开发接口演示
//该例子演示了使用SMIL方式发送消息具体操作方法
public class SmilTest {
public static void main(String[] args) {
//创建MM7消息发送接口
MMSender s = new MMSender();
//设置VASP注册的各种信息
VAS.VASP_ID = "900009";
VAS.VAS_ID = "9009";
VAS.Service_Code = "0";
VAS.VAS_USER = "yourName";
VAS.VAS_PASSWORD = "yourPassword";
VAS.MMSC_URL = "http://61.144.250.225/vas";
VAS.From = "13800220002/TYPE=PLMN";
VAS.To = "13800220002/TYPE=PLMN;13800220002/TYPE=PLMN";
//创建消息对象
MMessage m = new MMessage();
//设置消息各种属性
//设置标题
m.setSubject("汉字iiiii");
//设置消息类型
m.setContentType(m.CT_APPLICATION_MULTIPART_RELATED);
//设置当前对应内容ID,使用SMIL方式建议设置为smil文件名
m.setPresentationId("smil1.smil");
//创建多个消息内容体并添加到多媒体消息对象中
//构造一个消息体,该消息体是一个smil文件,一定要设置消息体类型是
//application/smil,其中smil文件中描述了要添加的发送的消息内容体
MMSContent mmc = new MMSContent();
byte[] content = null;
try {
content = readFromFile("E:\\smil1.smil");
}
catch (IOException e) {
content = new byte[0];
e.printStackTrace();
}
//添加内容体
mmc.setContent(content, 0, content.length);
//设置内容体格式
mmc.setType(m.CT_APPLICATION_SMIL);
mmc.setContentId("smil1.smil");
//将创建好的内容添加到消息
m.addContent(mmc);
//下面添加的消息内容体都对于于smil文件中描述的各个文件
try {
content = readFromFile("E:\\fttfani.gif");
System.out.println(" " + content.length);
}
catch (IOException e) {
content = new byte[0];
e.printStackTrace();
}
mmc = new MMSContent();
//添加内容体
mmc.setContent(content, 0, content.length);
//设置内容体格式
mmc.setType("image/gif");
//该ID对应于smil文件中描述的消息内容的ID
mmc.setContentId("fttfani.gif");
//设置该内容在消息中的位置ID,建议设置的和ContentId一致
mmc.setContentLocation("fttfani.gif");
//将创建好的内容添加到消息
m.addContent(mmc);
//发送消息
s.send(m);
}
//从文件中获取消息内容
public static byte[] readFromFile(String file_name) throws IOException {
FileInputStream fin = new FileInputStream(file_name);
byte[] buf = new byte[fin.available()];
fin.read(buf);
fin.close();
return buf;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -