Android 在发送电子邮件之前显示客户端的电子邮件列表

Android 在发送电子邮件之前显示客户端的电子邮件列表,android,xamarin.android,email-client,Android,Xamarin.android,Email Client,我在monodroid应用程序中使用此代码发送电子邮件: try { Intent i = new Intent (Intent.ActionSend); i.SetType ("message/rfc822"); i.PutExtra (Intent.ExtraEmail, new string[]{TxtEmail .Text }); i.PutExtra (Int

我在monodroid应用程序中使用此代码发送电子邮件:

try {
                Intent i = new Intent (Intent.ActionSend);
                i.SetType ("message/rfc822");
                i.PutExtra (Intent.ExtraEmail, new string[]{TxtEmail .Text });
                i.PutExtra (Intent.ExtraSubject, "My Subject");
                i.PutExtra (Intent.ExtraText, "");
                try {
                    StartActivity (Intent .CreateChooser (i, "Sending Email"));
                } catch (System.Exception ex) {
                    Toast .MakeText (this, "There are no mail client available", ToastLength.Long).Show ();
                }

            } catch (Exception ex) {
                Common .HandleException (ex);
            }
我希望此代码显示所有电子邮件客户端的列表,用户选择所需的,然后转到电子邮件客户端,用户发送电子邮件。 但当我启动此代码时,它会直接进入设备的Gmail应用程序(而我有另一个电子邮件客户端,如android默认邮件客户端),而不会向用户显示其他电子邮件客户端以选择所需的。我怎么做? 可能用户想要选择另一个电子邮件客户端


谢谢

您是否在这些其他邮件客户端中设置了帐户?AOSP邮件应用程序(大概是你所认为的“Android默认邮件客户端”)没有启用它的代码> ActhOnSuffe<代码>活动,如果在应用程序中没有注册的电子邮件帐户。我在AOSP邮件应用程序上没有帐户设置,但是在其他应用程序中,想要发送任何电子邮件,列表来了,推荐我Gmail和这个邮件应用程序。为什么此代码不执行此操作?