【问题标题】:Android printing and sending of activity to emailAndroid 打印和发送活动到电子邮件
【发布时间】:2014-02-25 19:03:30
【问题描述】:

我有一个订单输入要求,用户将在选项卡中输入订单。提交订单后,用户可以通过邮件发送订单或通过打印机打印。邮件内容应该与他们在活动中看到的相同。任何人都可以建议我如何实现这一目标。

【问题讨论】:

    标签: android email android-layout printing


    【解决方案1】:

    电子邮件意图非常简单。您可以在 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
    

    【讨论】:

      猜你喜欢
      • 2014-04-30
      • 2014-01-15
      • 2018-07-24
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      相关资源
      最近更新 更多