android - Intent 向多个联系人发送短信

标签 android sms contacts

尝试使用以下代码发起向多个收件人发送 SMS 的 Intent :

Intent smsIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"sms", destination, null));

但是在目标字符串中说我有“555-555-5555,555-555-5556”。逗号分隔符在 Samsung vibrant 上运行良好。但是,这在 Nexus 1 上不起作用。在 Nexus 1 上,我需要使用分号作为分隔符,然后它才起作用。在 nexus one 上,如果我使用逗号作为分隔符,它只会提取最后一个电话号码。如果我使用分号,nexus one 会获取所有电话号码,但它会破坏活力。使用分号,充满活力的人不会接听任何电话号码。有什么见解吗?

最佳答案

您应该提交 feature request in android 为公共(public)电话 api 标准化这类东西。

直到现在(Gingerbread 2.3.3)还没有“默认字符”,或者 api 会发现每个 rom 的正确字符。

无论如何,我建议您让人们在不同的 rom 中进行测试并在您的应用中创建 switch case。它不会对所有的人都有效,但对大多数人都有效。

关于android - Intent 向多个联系人发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640026/

相关文章:

android - 从表中删除所有行,抛出空指针

android - 预定义文本直接张贴在 Facebook 墙上

android - 存储应用程序全局数据

android - 溢出 :hiden with border-radius on mobile browser

android - Adb emu 命令有时不起作用

c# - 通过 Twilio 发送带有 url 的短信

ios - MFMessageComposeViewController canSendText 类在模拟器上返回 YES

android - 如何将每个联系人的 SMS 消息计数放入 TextView 中?

ios - CNContactViewController - 编辑按钮未显示

android - 如何更新 Android 联系人公司?