⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smiltest.java

📁 彩信中smil格式的发送程序代码。 //1. 创建MM7消息发送接口//2.置VASP注册的各种信息.VAS_PASSWORD= "yourPassword" MMSC_URL="http://61.
💻 JAVA
字号:
/*
 * @(#)SmilTest.java  1.0  2003/02/25
 *
 * 版权所有 2003 华为技术有限公司
 */

package com.huawei.mms.demo;

import com.huawei.mms.pdu.*;
import com.huawei.mms.vas.*;
import java.util.*;
import java.io.*;

/**
 * 多媒体消息业务增值应用开发接口演示
 * 该例子演示了使用SMIL方式发送消息具体操作方法
 * @author 华为技术有限公司
 * @version 1.0
 */

public class SmilTest
{
    public static void main(String[] args)
    {
        //1.	创建MM7消息发送接口
        MMSender s =new MMSender();

        //2.	设置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";

        //3.	创建消息对象
        MMessage m = new MMessage();

        //4.	设置消息各种属性
        //设置标题
        m.setSubject("汉字iiiii");
        //设置消息类型,使用SMIL方式一定要设置为application/vnd.wap.multipart.related类型
        m.setContentType(m.CT_APPLICATION_MULTIPART_RELATED );
        //设置当前对应内容ID,使用SMIL方式建议设置为smil文件名
        m.setPresentationId( "smil1.smil" );

        //5.	创建多个消息内容体并添加到多媒体消息对象中
        //构造一个消息体,该消息体是一个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");//设置内容体格式
        mmc.setContentId( "fttfani.gif" );//该ID对应于smil文件中描述的消息内容的ID
        mmc.setContentLocation( "fttfani.gif" );//设置该内容在消息中的位置ID,建议设置的和ContentId一致
        m.addContent(mmc);//将创建好的内容添加到消息

        //6.	发送消息
        s.send(m);
    }

    /**
     * 从文件中获取消息内容
     * @param file_name
     * @return
     * @throws IOException
     */
    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 + -