gpt4 book ai didi

android - 下载前以编程方式获取 gmail 附件大小

转载 作者:行者123 更新时间:2023-11-29 00:28:21 25 4
gpt4 key购买 nike

我正在使用多部分/正文部分概念下载我的 Gmail 附件。下载很好并且可以正常工作。但是在实际下载文件之前无法获取附件大小。

这是代码 fragment :

Store store = s.getStore("imaps");
store.connect("imap.gmail.com", "mygmailaddress@gmail.com", "password");
Folder inbox = store.getFolder("Misc");
inbox.open(Folder.READ_ONLY);
Message[] msgs = inbox.getMessages();
Multipart m=(Multipart)msgs[inbox.getMessageCount()-1].getContent(); //taking latest email
for(int i = 0;i < m.getCount(); i++){
BodyPart bp = m.getBodyPart(i);
String disposition = bp.getDisposition();
if(disposition!=null &&(disposition.equals("ATTACHMENT"))){
/*downloading code here */
}
}

如何在实际下载之前获取附件大小?

最佳答案

试试这个:

ByteArrayOutputStream os = new ByteArrayOutputStream();
m.writeTo(os);
int bytes = os.size();

关于android - 下载前以编程方式获取 gmail 附件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com