Search in sources :

Example 1 with SMS

use of com.cloudrail.si.interfaces.SMS in project cloudrail-si-android-sdk by CloudRail.

the class MainActivity method onClick.

@Override
public void onClick(View view) {
    RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
    final SMS service;
    switch(radioGroup.getCheckedRadioButtonId()) {
        case R.id.twilioRadioButton:
            {
                service = twilio;
                break;
            }
        case R.id.twizoRadioButton:
            {
                service = twizo;
                break;
            }
        case R.id.nexmoRadioButton:
            {
                service = nexmo;
                break;
            }
        default:
            throw new RuntimeException("Unknown Button ID!!");
    }
    final String fromName = ((EditText) findViewById(R.id.senderEditText)).getText().toString().trim();
    final String toNumber = ((EditText) findViewById(R.id.receiverEditText)).getText().toString().trim();
    final String message = ((EditText) findViewById(R.id.messageEditText)).getText().toString().trim();
    String serviceStr = "twilio";
    if (service == twizo)
        serviceStr = "twizo";
    if (service == nexmo)
        serviceStr = "nexmo";
    System.out.println("from: " + fromName + "  to: " + toNumber + "  with: " + serviceStr + "  message: " + message);
    new Thread(new Runnable() {

        @Override
        public void run() {
            service.sendSMS(fromName, toNumber, message);
        }
    }).start();
}
Also used : EditText(android.widget.EditText) RadioGroup(android.widget.RadioGroup) SMS(com.cloudrail.si.interfaces.SMS)

Aggregations

EditText (android.widget.EditText)1 RadioGroup (android.widget.RadioGroup)1 SMS (com.cloudrail.si.interfaces.SMS)1