2011-12-15 20 views

答えて

1

あなたはByteArrayのにオーディオファイルを変換して、オーディオファイルからバイトを取得する方法を次の方法

public synchronized boolean sendMail(final byte []data, 
        final boolean licensed) 
      {  
      Folder[] folders = store.list(4); 
      Folder sentfolder = folders[0]; 
      // create a new message and store it in the sent folder 
      msg = new Message(sentfolder); 
      multipart = new Multipart(); 
      textPart = new TextBodyPart(multipart,"Audio"); 
      Address recipients[] = new Address[1]; 
      try { 

        recipients[0] = new Address(address, "XYZ"); 
        msg.addRecipients(Message.RecipientType.TO, recipients); 
        msg.setSubject("Audio"); 
        try { 
          Thread thread = new Thread("Send mail") { 
            public void run() { 
              emailSenderIsBusy = true; 
              try { 


                 attach = new SupportedAttachmentPart(
                    multipart, "application/octet-stream", 
                    "title",data);              


                multipart.addBodyPart(textPart); 
                multipart.addBodyPart(attach); 
                msg.setContent(multipart); 
                Transport.send(msg); 
              } 
              catch(SendFailedException e) 
              { 

              } 
              catch (final MessagingException e) { 


              } 
              catch (final Exception e) { 

              } 

            }   
          }; 
          thread.start(); 
          return true; 
        } 
        catch (final Exception e) 
        { 

        } 
      }catch (final Exception e) { 

      } 

      return false; 
    } 
+0

を使用することができますか? – Signare

+1

@Signare、あなたは[この類似の質問](http://stackoverflow.com/a/11168477/119114)への私の答えを見ることができます。 PDFファイルを 'byte []'に読み込んでいますが、バイナリデータファイルでも同じでなければなりません。 – Nate

関連する問題