资源简介
这是一个自己开发的Android 直接发送短信方法附上代码,Android 发短信功能,包括了对内容合法性的验证,发送完成弹出提示。自己开发的直接发送短信的方法:
private void sendSMS(String telNo,String smsStr,View v){
PendingIntent pi=
PendingIntent.getActivity(this, 0, new Intent(this,Sample_11_1.class), 0);
SmsManager sms=SmsManager.getDefault();
sms.sendTextMessage(telNo, null, smsStr, pi, null);
//短信发送成功给予提示
Toast.makeText(
Sample_11_1.this, //上下文
"恭喜你,短信发送成功!", //提示内容
5000 //信息显示时间
).show();
v.setEnabled(true);//短信发送完成后恢复发送按钮的可用状态
}
对手机号码和短信内容的验证部分:
//获取输入的电话号码
EditText etTel=(EditText)findViewById(R.id.EditText02);
String telStr=etTel.getText().toString();
//获取输入的短信内容
EditText etSms=(EditText)findViewById(R.id.EditText01);
String smsStr=etSms.getText().toString();
//判断号码字符串是否合法
if(PhoneNumberUtils.isGlobalPhoneNumber(telStr)){//合法则发送短信
v.setEnabled(false);//短信发送完成前将发送按钮设置为不可用
sendSMS(telStr,smsStr,v);
}
else{//不合法则提示
Toast.makeText(
Sample_11_1.this, //上下文
"电话号码不符合格式!!!", //提示内容
5000//信息显示时间
).show();
}
代码片段和文件信息
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package wyf.ytl;
public final class R {
public static final class attr {
}
public static final class color {
public static final int black=0x7f040004;
public static final int blue=0x7f040002;
public static final int gray=0x7f040005;
public static final int green=0x7f040001;
public static final int red=0x7f040000;
public static final int white=0x7f040003;
}
public static final class drawable {
public static final int bbtc=0x7f020000;
public static final int icon=0x7f020001;
}
public static final class id {
public static final int Button01=0x7f060004;
public static final int EditText01=0x7f060003;
public static final int EditText02=0x7f060001;
public static final int TextView01=0x7f060002;
public static final int TextView02=0x7f060000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f050000;
public static final int dial=0x7f050001;
public static final int sms=0x7f050002;
public static final int smsnr=0x7f050005;
public static final int tel=0x7f050003;
public static final int telno=0x7f050004;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 280 2010-03-31 09:54 codesc.net\sendsms\.classpath
文件 847 2010-03-31 09:54 codesc.net\sendsms\.project
文件 798 2010-03-31 09:54 codesc.net\sendsms\AndroidManifest.xm
文件 449 2010-03-31 09:54 codesc.net\sendsms\default.properties
文件 1547 2010-04-01 11:48 codesc.net\sendsms\gen\wyf\ytl\R.java
文件 4147 2010-03-31 09:54 codesc.net\sendsms\res\drawable-hdpi\icon.png
文件 1723 2010-03-31 09:54 codesc.net\sendsms\res\drawable-ldpi\icon.png
文件 205308 2009-11-13 12:07 codesc.net\sendsms\res\drawable-mdpi\bbtc.png
文件 2574 2010-03-31 09:54 codesc.net\sendsms\res\drawable-mdpi\icon.png
文件 1832 2010-03-31 10:26 codesc.net\sendsms\res\layout\main.xm
文件 292 2010-04-01 11:48 codesc.net\sendsms\res\values\colors.xm
文件 328 2010-03-31 10:06 codesc.net\sendsms\res\values\strings.xm
文件 2426 2018-08-02 17:11 codesc.net\sendsms\src\wyf\ytl\Sample_11_1.java
目录 0 2018-08-02 16:59 codesc.net\sendsms\gen\wyf\ytl
目录 0 2018-08-02 16:59 codesc.net\sendsms\src\wyf\ytl
目录 0 2018-08-02 16:59 codesc.net\sendsms\gen\wyf
目录 0 2018-08-02 16:59 codesc.net\sendsms\res\drawable-hdpi
目录 0 2018-08-02 16:59 codesc.net\sendsms\res\drawable-ldpi
目录 0 2018-08-02 16:59 codesc.net\sendsms\res\drawable-mdpi
目录 0 2018-08-02 16:59 codesc.net\sendsms\res\layout
目录 0 2018-08-02 16:59 codesc.net\sendsms\res\values
目录 0 2018-08-02 16:59 codesc.net\sendsms\src\wyf
目录 0 2010-11-16 14:04 codesc.net\sendsms\assets
目录 0 2018-08-02 16:59 codesc.net\sendsms\gen
目录 0 2018-08-02 16:59 codesc.net\sendsms\res
目录 0 2018-08-02 16:59 codesc.net\sendsms\src
目录 0 2018-08-02 17:08 codesc.net\sendsms
目录 0 2018-08-02 17:11 codesc.net
----------- --------- ---------- ----- ----
222551 28
............此处省略1个文件信息
- 上一篇:Java网络天气预报程序.rar
- 下一篇:Java哲学家就餐问题代码演示.rar
评论
共有 条评论