导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - PHIdCardScanOCRActivity.java 源代码

正在查看: Mabilis Cash v1.19.4 应用的 PHIdCardScanOCRActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.loans.mabiliscash.auth.idcard;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.fintopia.libCommon.common.CommonResult;
import com.lingyue.tracklib.ThirdPartTrackLib;
import com.lingyue.tracklib.TrackEventParamsConfigurator;
import com.loans.mabiliscash.auth.idcard.PHIdCardScanOCRActivity;
import com.loans.mabiliscash.models.response.OCRResponse;
import com.loans.mabiliscash.net.ECObserver;
import com.loans.mabiliscash.net.MultipartBuild;
import com.veda.android.bananalibrary.net.ICallBack;
import io.reactivex.android.schedulers.AndroidSchedulers;
import java.util.Map;

public class PHIdCardScanOCRActivity extends PHBaseIdCardScanActivity {
    public static final String EXTRA_ID_CARD_TYPE = "extra_id_card_type";
    public static final String OCR_RESULT = "ocr_result";

    private String f110z = "";

    class AnonymousClass1 extends ECObserver<OCRResponse> {
        final Runnable b;
        final Runnable c;

        AnonymousClass1(ICallBack iCallBack, Runnable runnable, Runnable runnable2) {
            super(iCallBack);
            this.b = runnable;
            this.c = runnable2;
        }

        public void h(Throwable th, OCRResponse oCRResponse, Map map) {
            map.put("requirement_id", 18);
            map.put("track_sign", "aauth.result.auth_id_ocr_identity_result.497");
            map.put("is_success", "false");
            map.put("reason", th != null ? th.getMessage() : oCRResponse != null ? ((CommonResult) oCRResponse).status.detail : "");
            map.put("page_name", PHIdCardScanOCRActivity.this.Z0());
        }

        public void i(Map map) {
            map.put("requirement_id", 18);
            map.put("track_sign", "aauth.result.auth_id_ocr_identity_result.497");
            map.put("is_success", "true");
            map.put("page_name", PHIdCardScanOCRActivity.this.Z0());
        }

        @Override
        protected boolean d() {
            return false;
        }

        @Override
        public void e(final Throwable th, final OCRResponse oCRResponse) {
            super.e(th, oCRResponse);
            ThirdPartTrackLib.d(PHIdCardScanOCRActivity.this, "auth_id_ocr_identity_result", new TrackEventParamsConfigurator() {
                @Override
                public final void a(Map map) {
                    PHIdCardScanOCRActivity.AnonymousClass1.this.h(th, oCRResponse, map);
                }
            });
            Runnable runnable = this.c;
            if (runnable != null) {
                runnable.run();
            }
            PHIdCardScanOCRActivity.this.Q1(((CommonResult) oCRResponse).status.detail);
        }

        @Override
        public void c(OCRResponse oCRResponse) {
            ThirdPartTrackLib.d(PHIdCardScanOCRActivity.this, "auth_id_ocr_identity_result", new TrackEventParamsConfigurator() {
                @Override
                public final void a(Map map) {
                    PHIdCardScanOCRActivity.AnonymousClass1.this.i(map);
                }
            });
            Runnable runnable = this.b;
            if (runnable != null) {
                runnable.run();
            }
            PHIdCardScanOCRActivity.this.i2(oCRResponse.body);
        }
    }

    public void i2(OCRResponse.Body body) {
        dismissLoadingDialog();
        Intent intent = new Intent();
        intent.putExtra(PHBaseIdCardScanActivity.FILE_PATH, this.f87x);
        intent.putExtra(OCR_RESULT, body);
        W0();
        setResult(-1, intent);
        finish();
    }

    public static void startForResult(Activity activity, int i, int i2, @Nullable String str) {
        Intent intent = new Intent(activity, (Class<?>) PHIdCardScanOCRActivity.class);
        intent.putExtra(PHBaseIdCardScanActivity.ORIENTATION, i2);
        intent.putExtra(EXTRA_ID_CARD_TYPE, str);
        intent.putExtra(PHBaseIdCardScanActivity.EXTRA_FROM_PAGE, activity.getClass().getSimpleName());
        activity.startActivityForResult(intent, i);
    }

    @Override
    protected void Z1(Runnable runnable, Runnable runnable2) {
        showLoadingDialog();
        this.apiHelper.a().J(MultipartBuild.b("image", this.f88y), MultipartBuild.a("uploadType", "TAKE_PHOTOS"), MultipartBuild.a("type", this.f110z), MultipartBuild.a("isFrontImage", String.valueOf(this.r == 1))).w(AndroidSchedulers.a()).a(new AnonymousClass1(this, runnable, runnable2));
    }

    @Override
    protected void k(@NonNull Bundle bundle) {
        super.k(bundle);
        this.f110z = getIntent().getStringExtra(EXTRA_ID_CARD_TYPE);
    }

    @Override
    protected void s(@NonNull Bundle bundle) {
        super.s(bundle);
        bundle.putString(EXTRA_ID_CARD_TYPE, this.f110z);
    }
}