我一直在使用下面的代码Intent
在Android中启动发送电子邮件。在使用Android Lollipop(API级别21)之前,此方法运行良好。不幸的是,在Android Lollipop中,这会引发“不支持的操作”错误。
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setType("message/rfc822");
intent.setData(Uri.parse("mailto:" + email));
startActivity(intent);
这很基本,它只传递电子邮件地址,并让用户选择要使用的应用程序。
我应该如何调整我的代码以使其在api级别上都能正常工作?我的最低API级别是16(JellyBean)。
编辑根据评论和答案,我包括了MIME类型。
我懂了。这是由于未设置电子邮件帐户引起的。在至少一个电子邮件应用程序中设置一个后,它就可以工作了。
棒棒糖不是问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句