Jumat, 07 September 2012

How To Send SMS in Android this Code






Public void SMS(){
 kirimkanSMS(txtNomer.getText().toString(), txtFeedback.getText().toString());
}

private void kirimkanSMS(String nomer,String Pesan){
         String SENT = "Pesan_Sedang_Dikirim";
         String DELIVERED = "Pesan_Sudah_di_Sampaikan";   
           PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
                     new Intent(SENT), 0);
                
                 PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
                     new Intent(DELIVERED), 0);
                registerReceiver(new BroadcastReceiver(){
                    
                     public void onReceive(Context arg0, Intent arg1) {
                         switch (getResultCode())
                         {
                             case Activity.RESULT_OK:
                                 Toast.makeText(getBaseContext(), "SMS sent",
                                         Toast.LENGTH_SHORT).show();
                                 break;
                             case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                                 Toast.makeText(getBaseContext(), "Generic failure",
                                         Toast.LENGTH_SHORT).show();
                                 break;
                             case SmsManager.RESULT_ERROR_NO_SERVICE:
                                 Toast.makeText(getBaseContext(), "No service",
                                         Toast.LENGTH_SHORT).show();
                                 break;
                             case SmsManager.RESULT_ERROR_NULL_PDU:
                                 Toast.makeText(getBaseContext(), "Null PDU",
                                         Toast.LENGTH_SHORT).show();
                                 break;
                             case SmsManager.RESULT_ERROR_RADIO_OFF:
                                 Toast.makeText(getBaseContext(), "Radio off",
                                         Toast.LENGTH_SHORT).show();
                                 break;
                         }
                     }
                 }, new IntentFilter(SENT));
                
                 //---Ketika SMS Terkirim---
                 registerReceiver(new BroadcastReceiver(){
                    
                     public void onReceive(Context arg0, Intent arg1) {
                         switch (getResultCode())
                         {
                             case Activity.RESULT_OK:
                                 Toast.makeText(getBaseContext(), "SMS delivered",
                                         Toast.LENGTH_SHORT).show();
                                 break;
                             case Activity.RESULT_CANCELED:
                                 Toast.makeText(getBaseContext(), "SMS not delivered",
                                         Toast.LENGTH_SHORT).show();
                                 break;                       
                         }
                     }
                 }, new IntentFilter(DELIVERED));       
                
                 SmsManager sms = SmsManager.getDefault();
                 sms.sendTextMessage(nomer, null,Pesan, sentPI, deliveredPI);              
              
        }

web support  
www.klikcover.com

Tidak ada komentar:

Posting Komentar