用于MMS(SMS)消息的Android MIME类型?

时间:2010-12-16 21:54:44

标签: android android-intent send

How to open Email program via Intents (but only an Email program)的答案显示了如何通过调用intent.setType(“message / rfc822”)来显示仅显示电子邮件程序的选择器。

我想做同样的事情,但选择支持MMS(甚至只是短信)而不是电子邮件程序。

最终目标是创建一个“共享”选择器,根据邮件的格式发送不同的内容。 (由于电子邮件可能比文本或推文长很多,并且可以包含视频附件。)

1 个答案:

答案 0 :(得分:1)

我发现了link to jTribe's blog。似乎有一个如何实现这一目标的功能示例,但坦率地说,我找不到任何证明这是正确的文档。它做了一些奇怪的事情,比如将动作设置为ACTION_VIEW(而不是ACTION_SEND),然后使用String参数,而不是Intent类中的静态变量...但这里是代码:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "The SMS text"); 
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);