0

我正在android中制作一个应用程序,我正在尝试制作它,以便当您单击一个按钮时,它会打开您选择的电子邮件应用程序(我使用gmail)并自动撰写一封电子邮件,我该如何制作它以便发送地址已填写>

这是我的代码

public void send( View v ){
    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("text/plain");
    startActivity(emailIntent);  
    }
4

2 回答 2

0

这就是你需要的。

emailIntent.putExtra(Intent.EXTRA_EMAIL, "your_email_address");
于 2013-04-05T00:08:53.093 回答
0

@user2109242

我建议您使用以下代码,因为它会帮助您选择以下来源之一电子邮件、gmail 或 skype以及电子邮件的状态,例如:已发送或未发送

public void sendFeedbackMessage(String subject, String message) {

        Intent i = new Intent(Intent.ACTION_SEND);
        i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"your@gmail.com"});  
        i.putExtra(Intent.EXTRA_SUBJECT, subject);
        i.setType("message/rfc822");
        i.putExtra(Intent.EXTRA_TEXT, message);
        try {
            startActivity(Intent.createChooser(i, "Send email via :"));
            Toast.makeText(ReservationActivity.this, "Email Sent.", Toast.LENGTH_SHORT).show();
        } catch (android.content.ActivityNotFoundException ex) {
            Toast.makeText(ReservationActivity.this, "There are no email applications installed.", Toast.LENGTH_SHORT).show();
        }


        }
于 2013-04-05T13:00:39.373 回答