【发布时间】:2019-04-30 14:02:12
【问题描述】:
在我的应用程序中,我允许用户通过电子邮件发送消息。
我使用这样的代码
Intent i = new Intent(Intent.ACTION_SENDTO);
i.setData(Uri.parse("mailto:"));
i.putExtra(Intent.EXTRA_EMAIL , new String[]{Settings.getLastEmail()});
i.putExtra(Intent.EXTRA_SUBJECT, context.getString(R.string.settings_DeviceID));
startActivity(i);
取自how can I send emails from my android application。
此时会出现一个 gmail 窗口,用户可以在“收件人”收件人中输入地址。
我想检索输入的地址,以便在下次用户发送电子邮件时将其显示为默认的“收件人”收件人。
有没有办法从 gmail 中检索输入的地址
startActivity?
【问题讨论】:
-
即使可以从 gmail 中检索电子邮件地址(我怀疑这是可能的),您也无法确定用户已将哪个电子邮件应用程序设置为默认值。用户甚至可能没有安装 Gmail。
标签: android email android-intent