我有一个订单输入要求,用户将在选项卡中输入订单。提交订单后,用户可以通过邮件发送订单或通过打印机打印。邮件内容应与他们在活动中看到的相同。任何人都可以建议我如何实现这一目标。
答案 0 :(得分:0)
电子邮件意图非常简单。您可以在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