2011-01-09 87 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; 

爲三星與其他人實現相同的功能。