我正在制作一个Android应用程序,我正在努力使它当你点击一个按钮,它打开一个你选择的电子邮件应用程序(即时通讯使用gmail)并自动编写一封电子邮件,我该如何制作它这样发送地址已经填写了>
这是我的代码
public void send( View v ){
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/plain");
startActivity(emailIntent);
}
答案 0 :(得分:0)
这就是你需要的。
emailIntent.putExtra(Intent.EXTRA_EMAIL, "your_email_address");
答案 1 :(得分: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();
}
}