代码:http://download.csdn.net/detail/huangbin95487710/9260661
依赖包模式
完整运行还需要用到以下依赖包
基于mob短信SDK再次封装
- Android快速SDK(1)基础工具库QuickBase
- 新特性配置支持
- 配置默认国家
- 配置自动拦截下发验证码
- 配置自动验证
- 属性
- 默认样式
- AndroidManifest.xml添加配置
- 添加混淆,详见依赖包proguard.cfg
- 代码
- 布局
- 自定义样式
- 代码
package cn.whonow.whonow.sms;import General.System.MyLog; import General.View.Sms.SmsBasic; import General.View.Sms.VerificationCodeListener; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import cn.whonow.whonow.R;/*** 短信验证码 必须实现VerificationCodeListener接口* * @author HuangYi QQ:95487710*/ public class SmsActivity extends Activity implements VerificationCodeListener {private SmsBasic mSmsBasic;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.test_sms);mSmsBasic = new SmsBasic(this, this);Button mButtonTxt = (Button) findViewById(R.id.button1);mButtonTxt.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmSmsBasic.sendCode("10086");}});}@Overridepublic void onPause() {// TODO Auto-generated method stubsuper.onPause();if (mSmsBasic != null) {mSmsBasic.onPause();}}@Overridepublic void onResume() {// TODO Auto-generated method stubsuper.onResume();if (mSmsBasic != null) {mSmsBasic.onResume();}}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();if (mSmsBasic != null) {mSmsBasic.onDestroy();}}@Overridepublic void doSmsSucess() {// TODO Auto-generated method stubMyLog.show(this, "操作成功!");}@Overridepublic void doSmsError(String mError) {// TODO Auto-generated method stubMyLog.show(this, mError);}@Overridepublic void doSmsInterrupt() {// TODO Auto-generated method stubMyLog.show(this, "操作中断");}@Overridepublic int getSmsStyleID() {// TODO Auto-generated method stubreturn R.style.MyDivSmsStyle;}@Overridepublic void doGetCodeSucess() {// TODO Auto-generated method stubMyLog.show(this, "验证码下发成功!");}@Overridepublic void doAutoGetCode(String mCode) {// TODO Auto-generated method stubMyLog.show(this, "获取验证码:" + mCode);}}
- 效果图