导航菜单

页面标题

页面副标题

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

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

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


package com.luanxingyuan.app.activity;

import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.dialog.o;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.VerifyUtils;
import com.luanxingyuan.app.util.upload.FileUploadManager;
import com.luanxingyuan.app.util.upload.UploadTask;
import com.luanxingyuan.app.view.CodeTextView;
import com.luanxingyuan.app.view.recycle.a;
import com.tencent.open.SocialConstants;
import com.zhihu.matisse.Matisse;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;

public class ReportActivity extends BaseActivity {
    private final int CHOOSE_IMAGE = 1001;
    private com.luanxingyuan.app.view.recycle.a adapter;

    @BindView
    EditText etContent;

    @BindView
    CodeTextView getCodeTv;
    private int mActorId;

    @BindView
    EditText phoneEt;

    @BindView
    RecyclerView recyclerView;

    @BindView
    EditText verifyCodeEt;

    class a extends com.luanxingyuan.app.view.recycle.a {
        a(a.b... bVarArr) {
            super(bVarArr);
        }

        @Override
        public void d(com.luanxingyuan.app.view.recycle.f fVar, Object obj) {
            UploadTask uploadTask = (UploadTask) obj;
            if (uploadTask.filePath == null) {
                return;
            }
            com.bumptech.glide.b.x(((BaseActivity) ReportActivity.this).mContext).p(uploadTask.filePath).p0(new d3.i()).G0((ImageView) fVar.getView(2131296557));
        }
    }

    class b implements com.luanxingyuan.app.view.recycle.c {
        b() {
        }

        @Override
        public void a(View view, Object obj, int i8) {
            o6.h.d(((BaseActivity) ReportActivity.this).mContext, 1001, 3);
        }
    }

    class c implements q6.a {
        c() {
        }

        @Override
        public void execute(Object obj) {
            if (ReportActivity.this.isFinishing()) {
                return;
            }
            ToastUtil.showToast(ReportActivity.this.getApplicationContext(), 2131821295);
            ReportActivity.this.getCodeTv.h(60, "重新获取%ss");
        }
    }

    class d implements q6.a<Boolean> {

        final List f6867a;

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

            public void onAfter(int i8) {
                ReportActivity.this.dismissLoadingDialog();
            }

            @Override
            public void onError(x8.e eVar, Exception exc, int i8) {
                ToastUtil.showToast(2131820783);
            }

            public void onResponse(BaseResponse baseResponse, int i8) {
                if (baseResponse != null) {
                    if (baseResponse.m_istatus == 1) {
                        ReportActivity.this.finish();
                    }
                    ToastUtil.showToast(baseResponse.m_strMessage);
                }
            }
        }

        d(List list) {
            this.f6867a = list;
        }

        @Override
        public void execute(Boolean bool) {
            if (!bool.booleanValue()) {
                ReportActivity.this.dismissLoadingDialog();
                return;
            }
            String str = "";
            for (UploadTask uploadTask : this.f6867a) {
                StringBuilder sb = new StringBuilder();
                sb.append(str);
                sb.append(TextUtils.isEmpty(str) ? uploadTask.url : "," + uploadTask.url);
                str = sb.toString();
            }
            HashMap hashMap = new HashMap();
            hashMap.put("userId", ReportActivity.this.getUserId());
            hashMap.put("coverUserId", Integer.valueOf(ReportActivity.this.mActorId));
            ReportActivity reportActivity = ReportActivity.this;
            hashMap.put("t_phone", reportActivity.getEditString(reportActivity.phoneEt));
            ReportActivity reportActivity2 = ReportActivity.this;
            hashMap.put("comment", reportActivity2.getEditString(reportActivity2.etContent));
            ReportActivity reportActivity3 = ReportActivity.this;
            hashMap.put("t_code", reportActivity3.getEditString(reportActivity3.verifyCodeEt));
            hashMap.put(SocialConstants.PARAM_IMG_URL, str);
            x7.a.h().c(m6.a.a1()).e("param", ParamUtil.getParam(hashMap)).f().c(new a());
        }
    }

    public String getEditString(EditText editText) {
        return editText.getText().toString();
    }

    private void post() {
        showLoadingDialog();
        List e8 = this.adapter.e();
        FileUploadManager.permissionUpload(e8, new d(e8));
    }

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

    @Override
    protected void onActivityResult(int i8, int i9, Intent intent) {
        List<String> obtainPathResult;
        super.onActivityResult(i8, i9, intent);
        if (i9 != -1 || intent == null || i8 != 1001 || (obtainPathResult = Matisse.obtainPathResult(intent)) == null || obtainPathResult.size() <= 0) {
            return;
        }
        ArrayList arrayList = new ArrayList(obtainPathResult.size());
        for (String str : obtainPathResult) {
            UploadTask uploadTask = new UploadTask();
            uploadTask.filePath = str;
            arrayList.add(uploadTask);
        }
        this.adapter.i(arrayList);
    }

    @OnClick
    public void onClick(View view) {
        int id = view.getId();
        if (id == 2131296707) {
            String trim = this.phoneEt.getText().toString().trim();
            if (TextUtils.isEmpty(trim)) {
                ToastUtil.showToast(getApplicationContext(), 2131821148);
                return;
            } else if (VerifyUtils.isPhoneNum(trim)) {
                o.i(this, trim, 3).h(new c());
                return;
            } else {
                ToastUtil.showToast(getApplicationContext(), 2131821464);
                return;
            }
        }
        if (id != 2131297188) {
            return;
        }
        if (getEditString(this.etContent).length() < 10) {
            ToastUtil.showToast(this, this.etContent.getHint().toString());
            return;
        }
        if (((UploadTask) this.adapter.e().get(0)).filePath == null) {
            ToastUtil.showToast(this, "请选择上传图片");
            return;
        }
        if (TextUtils.isEmpty(getEditString(this.phoneEt))) {
            ToastUtil.showToast(this, 2131821148);
        } else if (TextUtils.isEmpty(getEditString(this.verifyCodeEt))) {
            ToastUtil.showToast(this, "请输入验证码");
        } else {
            post();
        }
    }

    @Override
    protected void onContentAdded() {
        this.mActorId = getIntent().getIntExtra("actor_id", 0);
        setTitle(2131821259);
        a aVar = new a(new a.b(2131493193, UploadTask.class));
        this.adapter = aVar;
        aVar.j(new b());
        this.adapter.i(Collections.singletonList(new UploadTask()));
        this.recyclerView.setLayoutManager(new GridLayoutManager(this, 3));
        this.recyclerView.setAdapter(this.adapter);
    }
}