Android短信验证(手机号注册,绑定手机号获取验证码)实例
分类标签: Activity
今天写一个常见的功能——手机app中注册或绑定手机号的获取验证码的功能。也就是短信验证功能
具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册按钮,如果验证正确就可以跳转到另外一个界面
1.首先大家需要在mob官网注册一个账号,mob是一个免费的短信验证平台
2.在mob.com后台创建应用
3.下载对应的sdk
4.将sdk作为一个library导入到你的项目中
5.现在就可以在你的项目中编写代码使用mob提供的这个功能了
具体代码如下:
首先配置文件加入权限:
XML/HTML代码
- <uses-permission android:name="android.permission.READ_CONTACTS" />
- <uses-permission android:name="android.permission.READ_PHONE_STATE" />
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.RECEIVE_SMS" />
- <uses-permission android:name="android.permission.GET_TASKS" />
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
然后声明activity(这是固定的不能修改,直接复制粘贴到你的配置文件就行)
XML/HTML代码
- <activity
- android:name="cn.smssdk.SMSSDKUIShell"
- android:configChanges="keyboardHidden|orientation|screenSize"
- android:theme="@android:style/Theme.Translucent.NoTitleBar"
- android:windowSoftInputMode="stateHidden|adjustResize"/>
注册界面xml布局文件
XML/HTML代码
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical" >
- <EditText
- android:id="@+