翰林优商.apk(点击下载) / CollectVerifyActivity.java
package com.baidu.idl.face.api;
import android.animation.ObjectAnimator;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.widget.ImageView;
import androidx.constraintlayout.motion.widget.Key;
import com.baidu.idl.face.api.exception.FaceException;
import com.baidu.idl.face.api.manager.APIService;
import com.baidu.idl.face.api.manager.LogicConst;
import com.baidu.idl.face.api.manager.LogicServiceCallbck;
import com.baidu.idl.face.api.manager.LogicServiceManager;
import com.baidu.idl.face.api.model.DynamicParams;
import com.baidu.idl.face.api.utils.IntentUtil;
import com.baidu.idl.face.platform.FaceEnvironment;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.HashMap;
import org.json.JSONException;
public class CollectVerifyActivity extends BaseActivity {
private String accessToken;
private String data;
private float liveScore;
private ImageView mImageAnim;
private ObjectAnimator mRotationAnimator;
private String path;
private String recogType;
private String sKey;
private String xDeviceId;
/* access modifiers changed from: protected */
@Override // com.baidu.idl.face.api.BaseActivity
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_collect_verify);
initView();
initData();
}
private void initView() {
ImageView imageView = (ImageView) findViewById(R.id.image_anim);
this.mImageAnim = imageView;
startAnim(imageView);
}
private void initData() {
Intent intent = getIntent();
if (intent != null) {
this.sKey = intent.getStringExtra("sKey");
this.xDeviceId = intent.getStringExtra("xDeviceId");
this.path = intent.getStringExtra("path");
this.recogType = intent.getStringExtra("recogType");
this.accessToken = intent.getStringExtra(VerifyConst.ACCESS_TOKEN);
this.liveScore = intent.getFloatExtra(VerifyConst.LIVENESS_SCORE, 0.0f);
policeVerifyFromServer();
}
}
/* access modifiers changed from: protected */
public void onStop() {
super.onStop();
cancelAnim();
}
private void startAnim(ImageView imageView) {
ObjectAnimator ofFloat = ObjectAnimator.ofFloat(imageView, Key.ROTATION, 0.0f, 360.0f);
this.mRotationAnimator = ofFloat;
ofFloat.setDuration(1000L);
this.mRotationAnimator.setRepeatCount(-1);
this.mRotationAnimator.setRepeatMode(1);
this.mRotationAnimator.start();
}
private void cancelAnim() {
ObjectAnimator objectAnimator = this.mRotationAnimator;
if (objectAnimator != null) {
objectAnimator.cancel();
this.mRotationAnimator.end();
}
}
private void policeVerifyFromServer() {
StringBuilder sb;
DynamicParams dynamicParams = new DynamicParams();
try {
this.data = IntentUtil.getInstance().getImageData().getString("data");
} catch (JSONException e) {
e.printStackTrace();
}
dynamicParams.setData(this.data);
if (LogicConst.FACE_LIVENESS.equals(this.recogType)) {
sb = new StringBuilder(APIService.LIVENESS_URL_V4);
sb.append("?model=");
sb.append(CampaignEx.JSON_AD_IMP_KEY);
sb.append("&access_token=");
sb.append(this.accessToken);
dynamicParams.setScene("financial_level");
dynamicParams.setSdkVersion("4");
dynamicParams.putParam("s_key", this.sKey);
dynamicParams.putParam("device_id", this.xDeviceId);
dynamicParams.putParam("face_field", "age,beauty,expression,face_shape,gender,glasses,landmark,quality,face_type,spoofing");
dynamicParams.putParam(LogicServiceManager.getInstance().paramsMap);
} else {
StringBuilder sb2 = new StringBuilder(APIService.RECOGNIZE_URL_V4);
sb2.append("?model=");
sb2.append(CampaignEx.JSON_AD_IMP_KEY);
sb2.append("&access_token=");
sb2.append(this.accessToken);
try {
sb2.append("&skey=");
sb2.append(URLEncoder.encode(this.sKey, "UTF-8"));
} catch (UnsupportedEncodingException e2) {
e2.printStackTrace();
}
try {
sb2.append("&x_device_id=");
sb2.append(URLEncoder.encode(this.xDeviceId, "UTF-8"));
} catch (UnsupportedEncodingException e3) {
e3.printStackTrace();
}
dynamicParams.setSecLevel("lite");
dynamicParams.putParam(LogicServiceManager.getInstance().paramsMap);
sb = sb2;
}
dynamicParams.setApp(FaceEnvironment.OS);
APIService.getInstance().policeVerify(sb.toString(), dynamicParams, new OnResultListener<String>() {
/* class com.baidu.idl.face.api.CollectVerifyActivity.AnonymousClass1 */
public void onResult(String str) {
if (str != null) {
HashMap hashMap = new HashMap();
hashMap.put("data", CollectVerifyActivity.this.data);
hashMap.put(LogicConst.RESULT_MSG, CollectVerifyActivity.this.recogType + " Success!");
hashMap.put(LogicConst.RESULT_SCORE, Float.valueOf(CollectVerifyActivity.this.liveScore));
hashMap.put("sKey", CollectVerifyActivity.this.sKey);
hashMap.put("xDeviceId", CollectVerifyActivity.this.xDeviceId);
if (!TextUtils.isEmpty(CollectVerifyActivity.this.path)) {
hashMap.put("path", CollectVerifyActivity.this.path);
}
hashMap.put(LogicConst.RESULT_JSON, str);
LogicServiceCallbck logicServiceCallbck = LogicServiceManager.getInstance().logicServiceCallbck;
if (logicServiceCallbck != null) {
logicServiceCallbck.onCallback(0, hashMap);
LogicServiceManager.getInstance().logicServiceCallbck = null;
}
CollectVerifyActivity.this.finish();
}
}
@Override // com.baidu.idl.face.api.OnResultListener
public void onError(FaceException faceException) {
if (faceException != null) {
HashMap hashMap = new HashMap();
hashMap.put(LogicConst.RESULT_MSG, faceException.getErrorMessage());
hashMap.put(LogicConst.RESULT_SCORE, Float.valueOf(CollectVerifyActivity.this.liveScore));
LogicServiceCallbck logicServiceCallbck = LogicServiceManager.getInstance().logicServiceCallbck;
if (logicServiceCallbck != null) {
logicServiceCallbck.onCallback(faceException.getErrorCode(), hashMap);
LogicServiceManager.getInstance().logicServiceCallbck = null;
}
CollectVerifyActivity.this.finish();
}
}
});
}
/* access modifiers changed from: protected */
public void onDestroy() {
super.onDestroy();
IntentUtil.getInstance().setImageData(null);
}
}