2010-10-16 9 views

Répondre

0

Un seul message peut être envoyé en utilisant SmsManager. Vous pouvez également trouver un exemple here. Bien que je pense que la seule façon d'envoyer des SMS à plusieurs destinataires est de faire une boucle dans la liste et d'envoyer des messages un par un.

0

sur le bouton Click Écrivez le code suivant;

sendButton.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) 
     { 
      // TODO Auto-generated method stub 
      String dest = destiny.getText().toString(); 
      if(dest.indexOf(",")>0) 
      { 
       for(int i=0;i<dest.length();i++) 
       { 
        multiContact = dest.split(","); 
       } 
      } 
      String sms = message.getText().toString(); 

      if(PhoneNumberUtils.isWellFormedSmsAddress(dest)) 
      { 
       for(String contact:multiContact) 
       { 
        smsManager.sendTextMessage(contact, null, sms, null, null); 
        Toast.makeText(SampleSms.this, "SMS messgae Sent to"+contact, Toast.LENGTH_LONG).show(); 
       } 

      } 
      else 
      { 
       Toast.makeText(SampleSms.this, "SMS messgae Sent failed", Toast.LENGTH_LONG).show(); 
      } 
     } 
    });