Android 发送短信 源代码

来源:互联网 发布:人工智能产业创新联盟 编辑:程序博客网 时间:2024/05/21 09:29

Android 发送短信程序 -云代码

 

 

mButton1.setOnClickListener(new Button.OnClickListener() {@Overridepublic 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();}}}});

原创粉丝点击