我这里遇到了一个奇怪的情况。
我正在尝试使用以下代码发送多个附件的邮件。
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、Messaging等。
问题在于,在HTC Thunderbolt上默认的邮件客户端没有显示(但在其他设备上包括HTC Incredible S上运作正常)。
如果我尝试使用Intent.ACTION_SEND
发送单个附件,则会显示默认的邮件客户端。我已经尝试了将内容类型设置为text/plain、appliation/octet-stream、message/rfc282等,但都不起作用。
我在这里漏掉了什么?