Android以编程方式打开emailclient

Han*_*ore 13 gmail android button

当我点击我的应用程序中的按钮时,是否可以打开Gmail等电子邮件客户端?

Rob*_*ond 25

是.您可以通过Intents启动它.

Intent i = new Intent(Intent.ACTION_SEND);
i.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ emailAddress });
i.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
i.putExtra(android.content.Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(i, "Send email"));
Run Code Online (Sandbox Code Playgroud)


jon*_*ney 5

Intent i = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
                    "mailto", EMAIL_ADDRESS, null));
Run Code Online (Sandbox Code Playgroud)

最新的方式

        i.putExtra(android.content.Intent.EXTRA_SUBJECT, SUBJECT);
        i.putExtra(android.content.Intent.EXTRA_TEXT, BODY);
        startActivity(Intent.createChooser(i, "Send email"));
Run Code Online (Sandbox Code Playgroud)