我的应用程序中有一个按钮,应该打开手机的邮件应用程序并添加我保存在字符串中的电子邮件地址。我用这个:
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ "mail@mail.com"});
startActivity(email);
但它使我的应用程序崩溃。请帮忙。
在阅读了下面 Lionel Port 的答案后,我将代码更改为:
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ "mail@mail.com"});
startActivity(Intent.createChooser(email, "Send mail..."));
这并没有使我的应用程序崩溃,但是当 createChooser 显示它说手机没有应用程序来处理此操作时,即使手机有电子邮件应用程序和 gmail。