2012-06-24 105 views
4

如何發送短信給android中的許多收件人?我想在我的應用程序中發送短信給許多接收者。我知道這個代碼:如何將短信發送給多個收件人?

Uri smsToUri = Uri.parse("smsto:" + 10086); 
       Intent intent = new Intent(
         android.content.Intent.ACTION_SENDTO, smsToUri); 
       String message = "hello"; 
       // message = message.replace("%s", StoresMessage.m_storeName); 
       intent.putExtra("sms_body", message); 
       startActivity(intent); 

這項工作爲單一收件人。但如何使用「ACTION_SENDTO」意圖將郵件發送給許多收件人?也就是說,如何調用第三方應用程序向手機中的許多收件人發送短信?

回答

8

發送短信至多個號碼:

String strnum="10086;10086;10087;10089"; 
Uri smsToUri = Uri.parse("smsto:" + strnum); 

或使用SmsManager看到這個帖子

Unable to send sms using SmsManager in Android

+0

謝謝你的回覆。我在Sumsung GAlaxy S2中測試這個方法,結果是OK。但它無法在HTC HD上運行。如果將「,」更改爲「;」,它也可以在HTC HD中工作。有什麼常用的方法可以在任何設備上運行?或者我需要檢測設備的品牌以使用不同的分離方式? – Judy

+0

當你使用「,」它不適用於Sumsung GAlaxy S2? –

+0

1)當我使用「;」時,它不適用於Sumsung GAlaxy S2,但在HTC HD上工作。 2)當我使用「,」時,它正在使用Sumsung Galaxy S2,但不適用於HTC HD。 – Judy

相關問題