Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android的邮件应用程序中附加文件(图像、音频、文本)_Java_Android - Fatal编程技术网

Java 如何在android的邮件应用程序中附加文件(图像、音频、文本)

Java 如何在android的邮件应用程序中附加文件(图像、音频、文本),java,android,Java,Android,我正在尝试在我的邮件应用程序中附加文件。但一直以来,只有尸体被送来。我使用的方法是: public void addAttachment(String path) throws Exception { BodyPart messageBodyPart = new MimeBodyPart(); DataSource dataSource = new FileDataSource(path); messageBodyPart.setDa

我正在尝试在我的邮件应用程序中附加文件。但一直以来,只有尸体被送来。我使用的方法是:

 public void addAttachment(String path) throws Exception
    {
        BodyPart messageBodyPart = new MimeBodyPart();  
        DataSource dataSource = new FileDataSource(path);
        messageBodyPart.setDataHandler(new DataHandler(dataSource));
        messageBodyPart.setFileName(path);
        Multipart multipart = new MimeMultipart();
        multipart.addBodyPart(messageBodyPart);
    } 

我使用了两个jar文件mail.jar,activation.jar。邮件正文工作正常。但是附件没有到达。

您的方法看起来与我使用的方法完全相同,并且有效

但我想知道的是你是如何调用这个方法的

message.addAttachment("./sdcard/img.jpg);

或者类似的东西?

-我使用邮件消息方法send之前的调用,比如sender.attachment/sdcard/1307101479886.jpg;sender.sendMailsubject.getText.toString,body.getText.toString,from.getText.toString,to.getText.toString;