【发布时间】:2026-01-20 17:45:01
【问题描述】:
我的情况很奇怪。
我正在尝试使用以下代码发送带有多个附件的电子邮件。
Intent emailIntent = new Intent( android.content.Intent.ACTION_SEND_MULTIPLE );
// emailIntent.setType( "plain/text" );
emailIntent.setType( "application/octet-stream" );
...
....
emailIntent.putParcelableArrayListExtra( Intent.EXTRA_STREAM, uris );
这很好用,隐式意图机制显示了很多选项,例如 Gmail、Skype、消息传递等。
问题在于默认邮件客户端没有显示在 HTC Thunderbolt 上(但可以在包括 HTC Incredible S 在内的其他设备上使用)。
如果我尝试使用 Intent.ACTION_SEND 发送单个附件,则会显示默认邮件客户端。我已经尝试将内容类型设置为 text/plain、appliation/octet-stream、message/rfc282 等,但没有任何效果。
我在这里错过了什么?
【问题讨论】:
-
最后,我将所有附件打包成一个 zip 文件并上传该 zip 文件。
-
你试过了吗? *.com/questions/4552831/…
标签: android android-intent email-attachments htc-thunderbolt