短视频商城系统,手机获取到验证码后自动填入
短视频商城系统,手机获取到验证码后自动填入
1 最简单的使用
适用在验证码为数字,而且验证码为4-6位。
1 | <br>AutoVerifyCode.getInstance()<br> .with(MainActivity.this)<br> .into(R.id.et_code) //要输入的编辑框<br> .start(); //开始 |
2 多种属性配置
1 | /**<br> * 多种属性设置<br> * @param v<br> */ <br> public void complex(View v){<br> AutoVerifyCodeConfig config = new AutoVerifyCodeConfig.Builder()<br> .codeLength(6) // 验证码长度<br> .smsCodeType(AutoVerifyCodeConfig.CODE_TYPE_NUMBER) //验证码类型<br> .smsSenderStart("650") // 验证码发送者号码的前几位数字<br> .smsSender("6505551212") // 验证码发送者的号码<br> .smsBodyStartWith("【守护APP】") // 设置验证码短信开头文字,固定可以设置<br> .smsBodyContains("重置") // 设置验证码短信内容包含文字,每个功能包含不一样,例如注册、重置密码<br> .build();<br> AutoVerifyCode.getInstance()<br> .with(MainActivity.this)<br> .config(config) //验证码选项配置<br> .smsCallback(new MessageCallBack()) //短信内容回调<br> .permissionCallback(new PerCallBack()) //短信短信回调<br> .inputCompleteCallback(new OnInputCompleteListener() {<br> @Override<br> public void onInputComplete(String text) {<br> //自动输入完毕,可以进行登录等等操作<br> Log.e("@@","自动输入验证码完成"+text);<br> }<br> })<br> .into((EditText) findViewById(R.id.et_code)) //要输入的View<br> .start(); //开始<br> }<br> /**<br> * 获取短信回调接口<br> * <br> */<br> class MessageCallBack extends SmsCallBack{<br> @Override<br> public void onGetCode(String code) {<br> Log.e("@@","验证码为:"+code);<br> }<br> @Override<br> public void onGetMessage(String mess) {<br> Log.e("@@","短信内容为:"+mess);<br> }<br> @Override<br> public void onGetSender(@Nullable String phoneNumber) {<br> Log.e("@@","发送者为:"+phoneNumber);<br> }<br> }<br> class PerCallBack implements PermissionCallBack{<br> @Override<br> public void onSuccess() {<br> //获取短信权限成功<br> Log.e("@@","获取短信权限成功:");<br> }<br> @Override<br> public boolean onFail() {<br> //获取短信权限失败<br> Toast.makeText(MainActivity.this,"拒绝获取短信权限",Toast.LENGTH_SHORT).show();<br> Log.e("@@","获取短信权限失败,返回真则重试获取权限,或者你自己手动获取了之后再返回真也行");<br> return false;<br> }<br> } |
3 释放
因为一般只用一次,所以在页面销毁的地方释放内存。
1 | <br>@Override<br> protected void onDestroy() {<br> super.onDestroy();<br> //因为一般只用一次,所以页面销毁就释放。<br> AutoVerifyCode.getInstance().release();<br> } |
以上就是 短视频商城系统,手机获取到验证码后自动填入,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~