导航菜单

页面标题

页面副标题

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

正在查看: 新暖心缘 v8.1.1 应用的 UsdtAccountActivity.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.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.bean.AccountBean;
import com.luanxingyuan.app.bean.WithDrawBean;
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.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.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 UsdtAccountActivity extends BaseActivity {
    private final int REQUEST_MONEY_CODE = 1;
    private final int UCROP_CODE = 2;

    @BindView
    EditText etAddress;

    @BindView
    FrameLayout fmErc;

    @BindView
    FrameLayout fmOmni;

    @BindView
    FrameLayout fmTrc;

    @BindView
    ImageView ivCode;

    @BindView
    ImageView ivErc;

    @BindView
    ImageView ivOmni;

    @BindView
    ImageView ivTrc;
    private s6.b mQServiceCfg;
    private String mSelectLocalPath;

    @BindView
    TextView mSubmitTv;

    @BindView
    TextView tvDes;

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

        public void onResponse(BaseResponse<WithDrawBean<AccountBean>> baseResponse, int i8) {
            if (UsdtAccountActivity.this.isFinishing() || baseResponse == null || baseResponse.m_istatus != 1) {
                return;
            }
            WithDrawBean<AccountBean> withDrawBean = baseResponse.m_object;
            if (withDrawBean == null) {
                UsdtAccountActivity.this.etAddress.setEnabled(true);
                UsdtAccountActivity usdtAccountActivity = UsdtAccountActivity.this;
                usdtAccountActivity.mSubmitTv.setText(usdtAccountActivity.getResources().getString(2131820856));
                return;
            }
            List<AccountBean> list = withDrawBean.data;
            if (list == null || list.size() <= 0) {
                UsdtAccountActivity.this.etAddress.setEnabled(true);
                UsdtAccountActivity usdtAccountActivity2 = UsdtAccountActivity.this;
                usdtAccountActivity2.mSubmitTv.setText(usdtAccountActivity2.getResources().getString(2131820856));
                return;
            }
            for (AccountBean accountBean : list) {
                if (accountBean.t_type == 99) {
                    String str = accountBean.t_account_number;
                    if (!TextUtils.isEmpty(str)) {
                        UsdtAccountActivity.this.etAddress.setText(str);
                    }
                    if (!TextUtils.isEmpty(accountBean.qrCode)) {
                        UsdtAccountActivity.this.tvDes.setVisibility(8);
                        UsdtAccountActivity usdtAccountActivity3 = UsdtAccountActivity.this;
                        o6.i.i(usdtAccountActivity3, accountBean.qrCode, usdtAccountActivity3.ivCode);
                    }
                    UsdtAccountActivity.this.etAddress.setEnabled(false);
                }
            }
        }
    }

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

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

        public void onResponse(BaseResponse baseResponse, int i8) {
            if (baseResponse != null && baseResponse.m_istatus == 1) {
                ToastUtil.showToast(UsdtAccountActivity.this.getApplicationContext(), 2131821271);
                UsdtAccountActivity.this.finish();
            } else if (baseResponse == null || TextUtils.isEmpty(baseResponse.m_strMessage)) {
                ToastUtil.showToast(UsdtAccountActivity.this.getApplicationContext(), 2131821457);
            } else {
                ToastUtil.showToast(UsdtAccountActivity.this.getApplicationContext(), baseResponse.m_strMessage);
            }
        }
    }

    class c implements CosXmlResultListener {

        class a implements Runnable {
            a() {
            }

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

        c() {
        }

        @Override
        public void onFail(CosXmlRequest cosXmlRequest, CosXmlClientException cosXmlClientException, CosXmlServiceException cosXmlServiceException) {
            UsdtAccountActivity.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;
            }
            UsdtAccountActivity.this.saveInfo(str);
        }
    }

    private void cutWithUCrop(Uri uri) {
        File file = new File(FileUtil.YCHAT_DIR);
        if (!file.exists()) {
            LogUtil.i("res: " + file.mkdir());
        }
        File file2 = new File(m6.b.f15473j);
        if (!file2.exists()) {
            LogUtil.i("res: " + file2.mkdir());
        }
        UCrop.of(uri, Uri.fromFile(new File(file2.getPath() + File.separator + System.currentTimeMillis() + ".jpg"))).withAspectRatio(480.0f, 480.0f).withMaxResultSize(480, 480).start(this, 2);
    }

    private void dealFile(List<Uri> list) {
        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);
        } catch (Exception e8) {
            e8.printStackTrace();
        }
    }

    private void getMyAccountInfo() {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        x7.a.h().c(m6.a.y0()).e("param", ParamUtil.getParam(hashMap)).f().c(new a());
    }

    private void reset() {
        this.ivErc.setVisibility(8);
        this.ivTrc.setVisibility(8);
        this.ivOmni.setVisibility(8);
    }

    public void saveInfo(String str) {
        String trim = this.etAddress.getText().toString().trim();
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("t_real_name", "trc20");
        hashMap.put("t_nick_name", "");
        hashMap.put("t_account_number", trim);
        hashMap.put("t_type", "99");
        hashMap.put("qrCodeUrl", str);
        x7.a.h().c(m6.a.R0()).e("param", ParamUtil.getParam(hashMap)).f().c(new b());
    }

    private void uploadCodeWithQQ() {
        PutObjectRequest putObjectRequest = new PutObjectRequest(m6.b.f15468e, "/verify/" + this.mSelectLocalPath.substring(r0.length() - 17), this.mSelectLocalPath);
        putObjectRequest.setSign(600L, null, null);
        this.mQServiceCfg.a().putObjectAsync(putObjectRequest, new c());
    }

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

    @Override
    protected void onActivityResult(int i8, int i9, Intent intent) {
        Uri output;
        super.onActivityResult(i8, i9, intent);
        if (i9 == -1) {
            if (i8 != 1) {
                if (i8 != 2 || (output = UCrop.getOutput(intent)) == null) {
                    return;
                }
                o6.i.h(this, output, this.ivCode, DevicesUtil.dp2px(getApplicationContext(), 120.0f), DevicesUtil.dp2px(getApplicationContext(), 120.0f));
                this.mSelectLocalPath = output.getPath();
                return;
            }
            List<Uri> obtainResult = Matisse.obtainResult(intent);
            LogUtil.i("==--", "选择收款码: " + obtainResult);
            dealFile(obtainResult);
        }
    }

    @OnClick
    public void onClick(View view) {
        int id = view.getId();
        if (id == 2131296518) {
            this.tvDes.setVisibility(8);
            o6.h.c(this, 1);
            return;
        }
        if (id != 2131297281) {
            return;
        }
        if (this.mSubmitTv.getText().toString().trim().equals(getResources().getString(2131821270))) {
            this.etAddress.setEnabled(true);
            this.mSubmitTv.setText(getResources().getString(2131820856));
        } else {
            if (TextUtils.isEmpty(this.etAddress.getText().toString().trim())) {
                ToastUtil.showToast(getApplicationContext(), 2131821192);
                return;
            }
            if (TextUtils.isEmpty(this.mSelectLocalPath)) {
                ToastUtil.showToast(getApplicationContext(), 2131821034);
            } else if (new File(this.mSelectLocalPath).exists()) {
                uploadCodeWithQQ();
            } else {
                ToastUtil.showToast(getApplicationContext(), 2131821034);
            }
        }
    }

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

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