【问题标题】:Send PDF in e-mail without saving to phone (android)通过电子邮件发送 PDF 而不保存到手机 (android)
【发布时间】:2012-02-23 13:01:25
【问题描述】:

我希望能够从字节流/字节数组创建 PDF,然后将其作为电子邮件附件发送,而无需将其存储在手机的 SD 卡/内部存储中。

这就是我现在正在做的事情:

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/html");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + file.getAbsolutePath()));

file 是一个 File 对象,其中包含我要发送的 PDF 的位置。

有没有什么办法可以把字节数组作为PDF附加并立即发送?

【问题讨论】:

    标签: java android email email-attachments


    【解决方案1】:

    有没有什么办法可以把字节数组作为PDF附加并立即发送?

    仅当您编写自己的电子邮件客户端并将其嵌入到您的应用中。

    【讨论】:

    • 这就是我害怕的......我可以将它存储在内存中吗?如果他们没有 SD 卡或上面没有空间,我只是想让他们仍然通过电子邮件发送此 PDF。这不是必需的,但会很好。
    • @kwc2011:“我可以将它存储在内存中吗?” - 这就是你在问题中提出的问题,我在回答中回答了。 “我只是想让他们在没有 SD 卡或上面没有空间的情况下仍然通过电子邮件发送此 PDF。” - 然后将其存储在内部存储中。要么创建一个ContentProvider 来提供它,然后将其Uri 用于您的Intent,或者使用openFileOutput()MODE_WORLD_READABLE 保存文件。
    猜你喜欢
    • 2021-12-18
    • 2018-09-19
    • 1970-01-01
    • 2015-06-21
    • 2023-03-10
    • 2011-02-07
    • 1970-01-01
    • 2014-07-20
    • 2011-08-20
    相关资源
    最近更新 更多