regetRandCode
接口描述
重新获取图形校验码,图形验证码失效时使用。
阻塞请求,返回图片信息,用于更新图形校验码
接口定义
public void regetRandCode(SFRegetRandCodeListener listener)
回调接口SFRegetRandCodeListener说明
public interface SFRegetRandCodeListener {
void onRegetRandCode(boolean success, byte[] bytes, int byteLength);
}
回调方法参数说明
参数 | 说明 |
---|---|
success | success true: 成功, false: 失败 |
bytes | 图片二进制数据,success为true是有效 |
byteLength | 图片二进制数据长度,success为true是有效 |
示例代码
SFUemSDK.getInstance().getSFAuth().regetRandCode(new SFRegetRandCodeListener() {
@Override
public void onRegetRandCode(boolean success, byte[] bytes, int byteLength) {
if (success) {
// 获取图形验证码成功,将bytes数组转化为Drawable
Drawable randCode = Drawable.createFromStream(new ByteArrayInputStream(bytes), "rand_code");
} else {
// 获取图形验证码失败
SFLogN.error2(TAG, "get RandCode failed", "maybe network is wrong");
}
}
});