尝试使用以下代码发起向多个收件人发送 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/