【发布时间】:2015-05-22 23:56:28
【问题描述】:
我被要求在我的一个 Android 应用程序中添加“分享”方法,该方法允许用户通过 1) Facebook 2) SMS 和 3) 电子邮件进行分享
在研究时,我发现要允许用户从“消息”应用程序中进行选择,我需要创建以下 Intent:
Intent messageIntent = new Intent(Intent.ACTION_SEND);
messageIntent.putExtra(Intent.EXTRA_SUBJECT, title);
messageIntent.putExtra(Intent.EXTRA_TEXT, content);
messageIntent.setType("vnd.android-dir/mms-sms");
// title and content set elsewhere...
这种 很有效,虽然我的列表中也有电子邮件客户端...
我的问题:
- 在某处是否有可供我们使用的 Android 特定 MIME 类型的列表?从我找到的示例中,“vnd.android-dir/mms-sms”对我来说似乎是凭空而来的。
- 是否有正确的方法来获取仅消息传递客户端(即不是邮件客户端) - 或者这在 Android 中几乎是不可能的。
免责声明:上述代码 sn-p 是从另一个 SO 帖子中找到的。也许只是我在谷歌上失败了——但我似乎在合法的 Android 开发者网站上找不到任何文档,其中列出了这是执行此操作的正确方法,或者我的选择是什么。
【问题讨论】:
标签: android mime-types