如题,请各位大侠帮帮忙,搞定后,马上结贴

解决方案 »

  1.   

    String fileName1 = new String("E:\\1.jpg");
            java.io.File file1 = new java.io.File(fileName1);
            FileDataSource fds = null;
            fds = new javax.activation.FileDataSource(file1);
            javax.activation.DataHandler attachmentFile1 = new javax.activation.DataHandler(new javax.activation.FileDataSource(file1));
            fds.setFileTypeMap(mime);
            _call.addAttachmentPart(attachmentFile1);如何添加多个附件呢
      

  2.   

    呵呵,查了下,用smil,但是一副图片,多个文本文件,该怎么加呢????????
      

  3.   

    自己顶自己!想要的是,首先显示一副图片,然后下一帧是文本1,再下一帧是文本2,以此类推这样的smil该如何写呢?能否实现呢?
      

  4.   

    <smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language\">
    <head>
    <layout>
    <region id="Image" top="0" left="0" fit="meet"></region>
      <region id="Text" top="150" left="0"></region>
      </layout>
    </head>
    <body>
      <par dur="5s">
      <img src="aaa.jpg" region="Image"></img>
      </par>
      <par dur="10s">
      <text src="1.txt" region="Text"></text>
      </par>
       <par dur="15s">
      <text src="2.txt" region="Text"></text>
      </par>
    </body>
    </smil>
      

  5.   

    没做个  看API
    祝福楼主
      

  6.   

    写一个循环不就完了
    // add inputStream attachments
    Map<InputStream, String> map = new HashMap<InputStream, String>();
    for (String filePath : filePathList) {
    File file = new File(filePath);
    if (!file.exists()) {
    continue;
    }
    String mimeType = DataUtil.getMimeTypeByFilePath(filePath);
    InputStream inputStream = null;
    try {
    inputStream = new FileInputStream(file);
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } map.put(inputStream, mimeType);
    }

     if(!map.isEmpty())
             {
                 Set set1 = map.keySet();
                 DataHandler datahandler3;
                 for(Iterator iterator1 = set1.iterator(); iterator1.hasNext(); _call.addAttachmentPart(datahandler3))
                 {
                     InputStream inputstream1 = (InputStream)iterator1.next();
                     datahandler3 = new DataHandler(new ArrayStreamDataSource(inputstream1, 
                      (String)(String)map.get(inputstream1)));
                 }
             }