欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android 发送短信程序,android发送短信,mButton1.set

来源: javaer 分享于  点击 46829 次 点评:22

Android 发送短信程序,android发送短信,mButton1.set


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();            }        }    }});
相关栏目:

用户点评