【发布时间】:2016-07-09 09:14:58
【问题描述】:
我有一个应用程序,它收集一些信息并允许用户使用 Android 的 Intent 框架共享它。
到目前为止,它以纯文本形式共享报告:使用putExtra(Intent.EXTRA_TEXT, report),其中report 是String。
但是,我希望将报告作为文件共享,以便作为电子邮件附件而不是正文共享。
我是否必须为此创建一个实际文件?如果我这样做,它必须位于其他应用程序可以读取的位置,如send binary content 中所述。
我期待一个 API 可以让我提供 ByteArrayOutputStream,所以也许我只是遗漏了一些东西。具体来说,我宁愿不强制共享应用获得任何存储的权限。
【问题讨论】:
标签: android file android-intent