จะส่งไฟล์เสียงเป็นไฟล์แนบใน BlackBerry ได้อย่างไร

จะส่งไฟล์เสียงเป็นไฟล์แนบใน BlackBerry SDK 6 ได้อย่างไร


person James    schedule 15.12.2011    source แหล่งที่มา


คำตอบ (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;
    }
person rfsk2010    schedule 15.12.2011
comment
วิธีรับไบต์จากไฟล์เสียง? - person Signare; 18.04.2012
comment
@Signare คุณสามารถดูคำตอบของฉันสำหรับคำถามที่คล้ายกันนี้ กำลังอ่านไฟล์ PDF เป็น byte[] แต่ควรเหมือนกันสำหรับไฟล์ข้อมูลไบนารีใดๆ - person Nate; 23.06.2012