导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - ApplyVerifyOneActivity.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 ApplyVerifyOneActivity.java JAVA 源代码文件

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


package com.luanxingyuan.app.activity;

import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import butterknife.BindView;
import butterknife.OnClick;
import com.faceunity.core.media.video.VideoRecordHelper;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.util.DevicesUtil;
import com.luanxingyuan.app.util.FileUtil;
import com.luanxingyuan.app.util.LogUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.tencent.cos.xml.exception.CosXmlClientException;
import com.tencent.cos.xml.exception.CosXmlServiceException;
import com.tencent.cos.xml.listener.CosXmlProgressListener;
import com.tencent.cos.xml.listener.CosXmlResultListener;
import com.tencent.cos.xml.model.CosXmlRequest;
import com.tencent.cos.xml.model.CosXmlResult;
import com.tencent.cos.xml.model.object.PutObjectRequest;
import com.tencent.mm.opensdk.constants.ConstantsAPI;
import com.tencent.open.SocialConstants;
import com.tencent.qcloud.core.http.HttpConstants;
import com.yalantis.ucrop.UCrop;
import com.zhihu.matisse.Matisse;
import java.io.File;
import java.util.HashMap;
import java.util.List;

public class ApplyVerifyOneActivity extends BaseActivity {
    private final int REQUEST_CODE_ID_CARD = 256;
    private final int REQUEST_CODE_SELF = 512;
    private final int UCROP_ID_CARD = 768;
    private final int UCROP_SELF = 1024;

    @BindView
    ImageView mHeadImgIv;
    private s6.b mQServiceCfg;
    private String mSelectIdCardLocalPath;
    private String mSelectSelfLocalPath;

    @BindView
    ImageView mSelfIv;

    class a implements CosXmlProgressListener {
        a() {
        }

        @Override
        public void onProgress(long j8, long j9) {
        }
    }

    class b implements CosXmlResultListener {

        class a implements Runnable {
            a() {
            }

            @Override
            public void run() {
                ToastUtil.showToast(ApplyVerifyOneActivity.this.getApplicationContext(), 2131821418);
            }
        }

        b() {
        }

        @Override
        public void onFail(CosXmlRequest cosXmlRequest, CosXmlClientException cosXmlClientException, CosXmlServiceException cosXmlServiceException) {
            ApplyVerifyOneActivity.this.runOnUiThread(new a());
        }

        @Override
        public void onSuccess(CosXmlRequest cosXmlRequest, CosXmlResult cosXmlResult) {
            LogUtil.i("身份证正面 认证=  " + cosXmlResult.accessUrl);
            String str = cosXmlResult.accessUrl;
            if (!str.contains("http") || !str.contains(HttpConstants.Scheme.HTTPS)) {
                str = "https://" + str;
            }
            ApplyVerifyOneActivity.this.uploadSelfFileWithQQ(str);
        }
    }

    class c implements CosXmlProgressListener {
        c() {
        }

        @Override
        public void onProgress(long j8, long j9) {
        }
    }

    class d implements CosXmlResultListener {

        final String f6145a;

        class a implements Runnable {
            a() {
            }

            @Override
            public void run() {
                ToastUtil.showToast(ApplyVerifyOneActivity.this.getApplicationContext(), 2131821418);
            }
        }

        d(String str) {
            this.f6145a = str;
        }

        @Override
        public void onFail(CosXmlRequest cosXmlRequest, CosXmlClientException cosXmlClientException, CosXmlServiceException cosXmlServiceException) {
            ApplyVerifyOneActivity.this.runOnUiThread(new a());
        }

        @Override
        public void onSuccess(CosXmlRequest cosXmlRequest, CosXmlResult cosXmlResult) {
            LogUtil.i("本人正面=  " + cosXmlResult.accessUrl);
            String str = cosXmlResult.accessUrl;
            if (!str.contains("http") || !str.contains(HttpConstants.Scheme.HTTPS)) {
                str = "https://" + str;
            }
            ApplyVerifyOneActivity.this.uploadVerifyInfo(this.f6145a, str);
        }
    }

    class e extends r6.a<BaseResponse> {
        e() {
        }

        @Override
        public void onError(x8.e eVar, Exception exc, int i8) {
            super.onError(eVar, exc, i8);
            ToastUtil.showToast(ApplyVerifyOneActivity.this.getApplicationContext(), 2131821418);
        }

        public void onResponse(BaseResponse baseResponse, int i8) {
            if (baseResponse == null) {
                ToastUtil.showToast(ApplyVerifyOneActivity.this.getApplicationContext(), 2131821418);
                return;
            }
            if (baseResponse.m_istatus == 1) {
                ToastUtil.showToast(ApplyVerifyOneActivity.this.getApplicationContext(), 2131821422);
                ApplyVerifyOneActivity.this.startActivity(new Intent(ApplyVerifyOneActivity.this.getApplicationContext(), (Class<?>) ActorVerifyingActivity.class));
                ApplyVerifyOneActivity.this.finish();
                return;
            }
            String str = baseResponse.m_strMessage;
            if (TextUtils.isEmpty(str)) {
                ToastUtil.showToast(ApplyVerifyOneActivity.this.getApplicationContext(), 2131821418);
            } else {
                ToastUtil.showToast(ApplyVerifyOneActivity.this.getApplicationContext(), str);
            }
        }
    }

    private void cutWithUCrop(Uri uri, boolean z7) {
        File file = new File(FileUtil.YCHAT_DIR);
        if (!file.exists() && !file.mkdir()) {
            ToastUtil.showToast(getApplicationContext(), 2131821418);
            return;
        }
        File file2 = new File(m6.b.f15473j);
        if (!file2.exists() && !file2.mkdir()) {
            ToastUtil.showToast(getApplicationContext(), 2131821418);
            return;
        }
        UCrop.of(uri, Uri.fromFile(new File(file2.getPath() + File.separator + System.currentTimeMillis() + ".jpg"))).withAspectRatio(1280.0f, 960.0f).withMaxResultSize(VideoRecordHelper.MAX_VIDEO_LENGTH, 960).start(this, z7 ? 768 : 1024);
    }

    private void dealFile(List<Uri> list, boolean z7) {
        if (list == null || list.size() <= 0) {
            return;
        }
        try {
            Uri uri = list.get(0);
            String pathAbove19 = FileUtil.getPathAbove19(this, uri);
            if (TextUtils.isEmpty(pathAbove19)) {
                return;
            }
            LogUtil.i("==--", "file大小: " + (new File(pathAbove19).length() / ConstantsAPI.AppSupportContentFlag.MMAPP_SUPPORT_XLS));
            cutWithUCrop(uri, z7);
        } catch (Exception e8) {
            e8.printStackTrace();
        }
    }

    private void submitVerify() {
        if (TextUtils.isEmpty(this.mSelectIdCardLocalPath)) {
            ToastUtil.showToast(getApplicationContext(), 2131820938);
            return;
        }
        if (!new File(this.mSelectIdCardLocalPath).exists()) {
            ToastUtil.showToast(getApplicationContext(), 2131820853);
            return;
        }
        if (TextUtils.isEmpty(this.mSelectSelfLocalPath)) {
            ToastUtil.showToast(getApplicationContext(), 2131821288);
        } else if (new File(this.mSelectSelfLocalPath).exists()) {
            uploadIdCardFileWithQQ();
        } else {
            ToastUtil.showToast(getApplicationContext(), 2131820853);
        }
    }

    private void uploadIdCardFileWithQQ() {
        if (!new File(this.mSelectIdCardLocalPath).exists()) {
            ToastUtil.showToast(getApplicationContext(), 2131821418);
            return;
        }
        PutObjectRequest putObjectRequest = new PutObjectRequest(m6.b.f15468e, "/verify/" + this.mSelectIdCardLocalPath.substring(r0.length() - 17), this.mSelectIdCardLocalPath);
        putObjectRequest.setSign(600L, null, null);
        putObjectRequest.setProgressListener(new a());
        this.mQServiceCfg.a().putObjectAsync(putObjectRequest, new b());
    }

    public void uploadSelfFileWithQQ(String str) {
        if (!new File(this.mSelectSelfLocalPath).exists()) {
            ToastUtil.showToast(getApplicationContext(), 2131821418);
            return;
        }
        PutObjectRequest putObjectRequest = new PutObjectRequest(m6.b.f15468e, "/verify/" + this.mSelectSelfLocalPath.substring(r0.length() - 17), this.mSelectSelfLocalPath);
        putObjectRequest.setSign(600L, null, null);
        putObjectRequest.setProgressListener(new c());
        this.mQServiceCfg.a().putObjectAsync(putObjectRequest, new d(str));
    }

    public void uploadVerifyInfo(String str, String str2) {
        if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
            ToastUtil.showToast(getApplicationContext(), 2131820743);
            return;
        }
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("t_user_photo", str2);
        hashMap.put("t_user_video", str);
        x7.a.h().c(m6.a.l1()).e("param", ParamUtil.getParam(hashMap)).f().c(new e());
    }

    @Override
    protected View getContentView() {
        return inflate(2131492905);
    }

    @Override
    protected void onActivityResult(int i8, int i9, Intent intent) {
        super.onActivityResult(i8, i9, intent);
        if (i8 == 256 && i9 == -1) {
            List<Uri> obtainResult = Matisse.obtainResult(intent);
            LogUtil.i("==--", "身份证mSelected: " + obtainResult);
            dealFile(obtainResult, true);
            return;
        }
        if (i8 == 512 && i9 == -1) {
            List<Uri> obtainResult2 = Matisse.obtainResult(intent);
            LogUtil.i("==--", "本人正面mSelected: " + obtainResult2);
            dealFile(obtainResult2, false);
            return;
        }
        if (i9 != -1 || (i8 != 768 && i8 != 1024)) {
            if (i9 == 96) {
                ToastUtil.showToast(getApplicationContext(), 2131820748);
                return;
            }
            return;
        }
        Uri output = UCrop.getOutput(intent);
        if (output != null) {
            int dp2px = DevicesUtil.dp2px(getApplicationContext(), 179.0f);
            int dp2px2 = DevicesUtil.dp2px(getApplicationContext(), 115.0f);
            if (i8 == 768) {
                o6.i.h(this, output, this.mHeadImgIv, dp2px, dp2px2);
                this.mSelectIdCardLocalPath = output.getPath();
            } else {
                o6.i.h(this, output, this.mSelfIv, dp2px, dp2px2);
                this.mSelectSelfLocalPath = output.getPath();
            }
        }
    }

    @OnClick
    public void onClick(View view) {
        switch (view.getId()) {
            case 2131296346:
                Intent intent = new Intent(getApplicationContext(), (Class<?>) CommonWebViewActivity.class);
                intent.putExtra("title", getResources().getString(2131820899));
                intent.putExtra(SocialConstants.PARAM_URL, "file:///android_asset/green.html");
                startActivity(intent);
                break;
            case 2131296780:
                o6.h.c(this, 256);
                break;
            case 2131297220:
                o6.h.c(this, 512);
                break;
            case 2131297280:
                submitVerify();
                break;
        }
    }

    @Override
    protected void onContentAdded() {
        setTitle(2131820631);
        this.mQServiceCfg = s6.b.b(getApplicationContext());
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        FileUtil.deleteFiles(m6.b.f15473j);
    }
}