短视频商城系统,手机获取到验证码后自动填入

短视频商城系统,手机获取到验证码后自动填入

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>    }

 

以上就是 短视频商城系统,手机获取到验证码后自动填入,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(190)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示