Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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
在Android中使用Javamail通过IMAP访问Outlook附件时出错_Java_Android_Jakarta Mail - Fatal编程技术网

在Android中使用Javamail通过IMAP访问Outlook附件时出错

在Android中使用Javamail通过IMAP访问Outlook附件时出错,java,android,jakarta-mail,Java,Android,Jakarta Mail,我正在使用JavaMail 1.5.5访问Android应用程序中的电子邮件帐户。 当我尝试通过IMAP协议访问Outlook帐户的附件时,文件大小始终显示为2字节。用于下载文件的inputstream总是空的 使用同一个环境和Gmail帐户,一切都很好 我正在使用以下方法保存附件文件: private File downloadMimeBodyPart(MimeBodyPart part) throws IOException, MessagingException { // File

我正在使用JavaMail 1.5.5访问Android应用程序中的电子邮件帐户。 当我尝试通过IMAP协议访问Outlook帐户的附件时,文件大小始终显示为2字节。用于下载文件的inputstream总是空的

使用同一个环境和Gmail帐户,一切都很好

我正在使用以下方法保存附件文件:

private File downloadMimeBodyPart(MimeBodyPart part) throws IOException, MessagingException {
    // File Name
    String currentFileName = EmailUtils.decodeString(part.getFileName());

    // Allocate the file for download
    String mediaPath = FileUtils.getAvailableStorageCacheDir(part.getSize());

    // Inform that the SDCard don't have enough space for this download
    if (mediaPath == null) {
        throw new IOException("Not enouth file space for download this attachment");
    }

    File f = new File(mediaPath + currentFileName);
    part.saveFile(f);

    return f;
}
有人知道这个错误吗?

节目是什么?节目是什么?