| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
4e48
10年前发布

Android 发送短信程序

mButton1.setOnClickListener(new Button.OnClickListener() {     @Override   public void onClick(View v) {    /* 由EditText1取得简讯收件人电话 */    String strDestAddress = mEditText1.getText().toString();    /* 由EditText2取得简讯文字内容 */    String strMessage = mEditText2.getText().toString();    /* 建构一取得default instance的 SmsManager对象 */    SmsManager smsManager = SmsManager.getDefault();    // TODO Auto-generated method stub    /* 检查收件人电话格式与简讯字数是否超过70字符 */    if (isPhoneNumberValid(strDestAddress) == true      && iswithin70(strMessage) == true) {     try {      /*       * 两个条件都检查通过的情况下,发送简讯 *       * 先建构一PendingIntent对象并使用getBroadcast()方法进行Broadcast *       * 将PendingIntent,电话,简讯文字等参数传入sendTextMessage()方法发送简讯       */      PendingIntent mPI = PendingIntent.getBroadcast(        EX05_03.this, 0, new Intent(), 0);      smsManager.sendTextMessage(strDestAddress, null,        strMessage, mPI, null);     } catch (Exception e) {      e.printStackTrace();     }     Toast.makeText(EX05_03.this, "送出成功!!", Toast.LENGTH_SHORT)       .show();     mEditText1.setText("");     mEditText2.setText("");    }    /* 电话格式与简讯文字不符合条件时,使用Toast告知用户检查 */    else {     /* 电话格式不符 */     if (isPhoneNumberValid(strDestAddress) == false) {      /* 且字数超过70字符 */      if (iswithin70(strMessage) == false) {       Toast.makeText(EX05_03.this,         "电话号码格式错误+短信内容超过70字,请检查!!",         Toast.LENGTH_SHORT).show();      } else {       Toast.makeText(EX05_03.this, "电话号码格式错误,请检查!!",         Toast.LENGTH_SHORT).show();      }     }     /* 字数超过70字符 */     else if (iswithin70(strMessage) == false) {      Toast.makeText(EX05_03.this, "短信内容超过70字,请删除部分内容!!",        Toast.LENGTH_SHORT).show();     }    }   }  });