我这里的情况很奇怪。

我正在尝试使用以下代码发送带有多个附件的电子邮件。

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等,但均无效。

我在这里想念什么?

最佳答案

我有同样的问题,我使用http Mime Library来解决多部分表单实体的问题。

这是文件的链接。
http://hc.apache.org/httpcomponents-client-4.3.x/httpmime/apidocs/org/apache/http/entity/mime/HttpMultipart.html

10-07 23:59