导航菜单

页面标题

页面副标题

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

正在查看: 新暖心缘 v8.1.1 应用的 VerifyIdentityActivity.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.OnClick;
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.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.upload.FileUploadManager;
import com.luanxingyuan.app.util.upload.UploadTask;
import com.tencent.imsdk.TIMGroupMemberRoleType;
import com.yalantis.ucrop.UCrop;
import com.zhihu.matisse.Matisse;
import java.io.File;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;

public class VerifyIdentityActivity extends BaseActivity {
    private int chooserId;
    private String filePath1;
    private String filePath2;

    class a implements q6.a<Boolean> {

        final UploadTask f7158a;

        final UploadTask f7159b;

        a(UploadTask uploadTask, UploadTask uploadTask2) {
            this.f7158a = uploadTask;
            this.f7159b = uploadTask2;
        }

        @Override
        public void execute(Boolean bool) {
            if (VerifyIdentityActivity.this.isFinishing()) {
                return;
            }
            if (bool.booleanValue()) {
                VerifyIdentityActivity.this.uploadVerifyInfo(this.f7158a.url, this.f7159b.url);
            } else {
                VerifyIdentityActivity.this.dismissLoadingDialog();
            }
        }
    }

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

        @Override
        public void onError(x8.e eVar, Exception exc, int i8) {
            super.onError(eVar, exc, i8);
            if (VerifyIdentityActivity.this.isFinishing()) {
                return;
            }
            VerifyIdentityActivity.this.dismissLoadingDialog();
            ToastUtil.showToast(((BaseActivity) VerifyIdentityActivity.this).mContext, "提交失败");
        }

        public void onResponse(BaseResponse baseResponse, int i8) {
            if (VerifyIdentityActivity.this.isFinishing()) {
                return;
            }
            VerifyIdentityActivity.this.dismissLoadingDialog();
            if (baseResponse == null) {
                ToastUtil.showToast(((BaseActivity) VerifyIdentityActivity.this).mContext, "提交失败");
                return;
            }
            if (baseResponse.m_istatus == 1) {
                ToastUtil.showToast("提交成功");
                VerifyIdentityActivity.this.startActivity(new Intent(((BaseActivity) VerifyIdentityActivity.this).mContext, (Class<?>) ApplyVerifyHandActivity.class));
                VerifyIdentityActivity.this.finish();
            } else {
                String str = baseResponse.m_strMessage;
                if (TextUtils.isEmpty(str)) {
                    ToastUtil.showToast(((BaseActivity) VerifyIdentityActivity.this).mContext, "提交失败");
                } else {
                    ToastUtil.showToast(((BaseActivity) VerifyIdentityActivity.this).mContext, str);
                }
            }
        }
    }

    private void commit() {
        UploadTask uploadTask = new UploadTask();
        uploadTask.filePath = this.filePath1;
        UploadTask uploadTask2 = new UploadTask();
        uploadTask2.filePath = this.filePath2;
        showLoadingDialog();
        FileUploadManager.permissionUpload(Arrays.asList(uploadTask, uploadTask2), new a(uploadTask, uploadTask2));
    }

    private void uCrop(List<String> list) {
        String str = null;
        if (list != null && list.size() > 0) {
            try {
                String str2 = list.get(0);
                if (!TextUtils.isEmpty(str2)) {
                    str = str2;
                }
            } catch (Exception e8) {
                e8.printStackTrace();
            }
        }
        if (str == null) {
            return;
        }
        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.fromFile(new File(str)), Uri.fromFile(new File(file2.getPath() + File.separator + System.currentTimeMillis() + ".jpg"))).withAspectRatio(600.0f, 400.0f).withMaxResultSize(600, TIMGroupMemberRoleType.ROLE_TYPE_OWNER).start(this, 1002);
    }

    public void uploadVerifyInfo(String str, String str2) {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("t_card_face", str);
        hashMap.put("t_card_back", str2);
        hashMap.put("t_type", 3);
        x7.a.h().c(m6.a.l1()).e("param", ParamUtil.getParam(hashMap)).f().c(new b());
    }

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

    @Override
    protected void onActivityResult(int i8, int i9, Intent intent) {
        Uri output;
        super.onActivityResult(i8, i9, intent);
        if (i8 == 1001 && i9 == -1) {
            uCrop(Matisse.obtainPathResult(intent));
            return;
        }
        if (i8 == 1002 && i9 == -1 && (output = UCrop.getOutput(intent)) != null) {
            o6.i.h(this, output, (ImageView) findViewById(this.chooserId), DevicesUtil.dp2px(getApplicationContext(), 300.0f), DevicesUtil.dp2px(getApplicationContext(), 200.0f));
            if (this.chooserId == 2131296844) {
                this.filePath1 = output.getPath();
            } else {
                this.filePath2 = output.getPath();
            }
        }
    }

    @OnClick
    public void onClick(View view) {
        if (view.getId() != 2131296980) {
            this.chooserId = view.getId();
            o6.h.c(this, 1001);
        } else if (TextUtils.isEmpty(this.filePath1)) {
            ToastUtil.showToast("请上传身份证人像面");
        } else if (TextUtils.isEmpty(this.filePath2)) {
            ToastUtil.showToast("请上传身份证国徽面");
        } else {
            commit();
        }
    }

    @Override
    protected void onContentAdded() {
        setTitle("申请认证");
        FileUtil.deleteFiles(m6.b.f15473j);
    }
}