android - SMS is not getting send -


my sms not getting send , below code , have used code @ 2 places, @ 1 place not going after "sending message" toast , @ other place shows generic failure.kindly help.thanks in advance.

string phoneno = "9712930869"; string message = "hi!"; sendsms(phoneno, message);   //---sends sms message device--- private void sendsms(string phonenumber, string message) {     /*     pendingintent pi = pendingintent.getactivity(this, 0,new intent(this, test.class), 0);         smsmanager sms = smsmanager.getdefault();         sms.sendtextmessage(phonenumber, null, message, pi, null);     */      string sent = "sms_sent";     string delivered = "sms_delivered";      pendingintent sentpi = pendingintent.getbroadcast(this, 0,new intent(sent), 0);     pendingintent deliveredpi = pendingintent.getbroadcast(this, 0, new intent(delivered), 0);      //---when sms has been sent---     registerreceiver(new broadcastreceiver(){         @override         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));      //---when sms has been delivered---     registerreceiver(new broadcastreceiver(){         @override         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(phonenumber, null, message, sentpi, deliveredpi); } 

use sms permission in manifest:

<uses-permission android:name="android.permission.send_sms" /> 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -