【发布时间】:2014-02-25 19:03:30
【问题描述】:
我有一个订单输入要求,用户将在选项卡中输入订单。提交订单后,用户可以通过邮件发送订单或通过打印机打印。邮件内容应该与他们在活动中看到的相同。任何人都可以建议我如何实现这一目标。
【问题讨论】:
标签: android email android-layout printing
我有一个订单输入要求,用户将在选项卡中输入订单。提交订单后,用户可以通过邮件发送订单或通过打印机打印。邮件内容应该与他们在活动中看到的相同。任何人都可以建议我如何实现这一目标。
【问题讨论】:
标签: android email android-layout printing
电子邮件意图非常简单。您可以在 Googles Developer page 上阅读更多关于该主题的信息。
但是用代码总结一下:
public void composeEmail(String[] addresses, String subject) {
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:")); // only email apps should handle this
intent.putExtra(Intent.EXTRA_EMAIL, addresses);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
您也可以添加文字:
Intent.EXTRA_TEXT
或通过 Uri 的附件:
Intent.EXTRA_STREAM
【讨论】: