2011-01-09 88 views
3

试图发起意图的短信发送给多个收件人用下面的代码:意向短信发送给多个contactcs

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

但是在目标字符串说我有“555-555-5555, 555-555-5556" 。三星充满活力,逗号分隔符正常工作。但是,这不适用于连接1.在连接符上,我需要使用分号作为分隔符,然后才能正常工作。在nexus上,如果我使用逗号作为分隔符,它只会提取最后一个电话号码。如果我使用分号,那么联系人会拿起所有的电话号码,然后打破充满活力。用分号表示,充满活力的人不会接听任何电话号码。任何见解?

回答

1

你应该为公共电话api文件feature request in android 来标准化这种东西。

直到现在(姜饼2.3.3)没有“默认字符”或API做发现什么是正确的每个ROM。

无论如何,我建议你让别人测试不同的ROM并在你的应用程序中创建开关盒。它不会在所有这些工作,但可以在大多数工作。

0

分号适用于三星以外的设备,逗号适用于三星设备。只需要检查:

String manufactures = android.os.Build.MANUFACTURER; 

为三星与其他人实现相同的功能。