Android上的Mailcore2在发送消息时挂起在MessageBuilder.setTo()上

时间:2015-08-13 20:42:22

标签: android mailcore2

我的Mailcore2演示应用程序运行良好。但是在尝试复制用于在Android上发送电子邮件的iOS示例代码时,我发现在MessageBuilder对象上设置To地址列表会挂起。对setFrom()的调用工作正常。您可以在此处查看iOS示例代码:

http://libmailcore.com/

这是我的代码:

Address fromAddress = Address.addressWithDisplayName(MessagesSyncManager.singleton().displayName,
                MessagesSyncManager.singleton().user);
String stringToAddress = mEditTo.getText().toString();
Address toAddress = Address.addressWithMailbox(stringToAddress);
List<Address> toList = new ArrayList<Address>();
toList.add(toAddress);
Date now = new Date();
MessageBuilder builder = new MessageBuilder();
builder.header().setFrom(fromAddress);
builder.header().setTo(toList);

我尝试在setTo()之前添加setFrom(),但它仍然挂起。在调试器中,我已验证stringToAddress是格式正确的电子邮件地址,并且toAddresstoList已正确创建。我尝试使用Address.addressWithDisplayName()创建To地址,同样的事情发生了。当setTo()挂起时,模拟器会显示一个消息框,显示“不幸的是,MailExample已停止”。我正在使用Android Studio和Nexus 5 API 21 x86 Android 5.0.2仿真器。

0 个答案:

没有答案