介绍
这篇文章给大家分享的是有关Android如何实现短信验证功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
目标效果:
点金绑定手机号,输入手机号点击下一步,会收到一条验证码,验证码输入正确则提示验证成功,如果已经验证成功再次验证时,提示已经验证。
1。进入mob.com,注册账号,然后进入控制台,点击中间进入短信验证区。
2。点击左上角创建应用。
3。创建成功会显示应用的密钥,在初始化SDK中使用。
4。然后下载SDK。
6。eclipse中新建Android项目,右键项目,选择-Properties-Android-Add,导入刚才添加的两个项目。
7。配置完成,开始编写代码。
8. activity_main.xml页面放置按钮控件。
activity_mian。xml页面:
& lt; RelativeLayout xmlns: android=癶ttp://schemas.android.com/apk/res/android" ,xmlns:工具=癶ttp://schemas.android.com/tools" ,android: layout_width=癿atch_parent" ,android: layout_height=癿atch_parent" ,工具:上下文=?MainActivity",比; , & lt;按钮 ,android: id=癅 + id/btn_bind_poone" ,android: layout_width=皐rap_content" ,android: layout_height=皐rap_content" ,android: layout_alignParentTop=皌rue" ,android: layout_centerHorizontal=皌rue" 167年,android: layout_marginTop=癲p" ,android: onClick=癰indPhone" ,android:文本=鞍蠖ㄊ只拧?/比; , & lt;/RelativeLayout>
9. mainactivity.java页面进行获取信息并跳转。
MainActivity。java页面:
package com.example.notetest; , import java.util.HashMap; import java.util.Random; , import cn.smssdk.EventHandler; import cn.smssdk.SMSSDK; import cn.smssdk.gui.RegisterPage; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; , public class  MainActivity extends Activity  { , ,private Button  btn_bind_phone; ,private String  APPKEY=?3 e9653a7ff00"; ,private String  APPSECRETE=癮881cac45bce10a59ccf22203062e763"; , ,@Override ,protected void  onCreate (Bundle savedInstanceState), { ,super.onCreate (savedInstanceState); ,setContentView (R.layout.activity_main); , ,//初始化 ,SMSSDK.initSDK (APPKEY, APPSECRETE); ,//配置信息 , ,btn_bind_phone=(按钮),findViewById (R.id.btn_bind_poone); ,btn_bind_phone.setOnClickListener (OnClickListener new (), { ,@Override ,public void  onClick (View 视图),{ ,//注册手机号 ,RegisterPage registerPage=new registerPage (); ,//注册回调事件 ,registerPage.setRegisterCallback (new EventHandler () { ,//事件完成后调用 ,@Override ,public void  afterEvent (int 事件,int 因此,,Object 数据),{ ,//判断结果是否已经完成 ,如果(结果==SMSSDK.RESULT_COMPLETE) { ,//获取数据的数据 ,HashMapAndroid如何实现短信验证功能