导航菜单

页面标题

页面副标题

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

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

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


package com.luanxingyuan.app.activity;

import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.graphics.Point;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.AppManager;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.util.FileUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.VideoFrame;
import com.luanxingyuan.app.util.upload.FileUploadManager;
import com.luanxingyuan.app.util.upload.UploadTask;
import com.luanxingyuan.app.view.MyProcessView;
import com.tencent.open.SocialConstants;
import com.zhihu.matisse.Matisse;
import java.io.File;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;

public class UploadActivity extends BaseActivity {
    private UploadTask imgTask;

    @BindView
    View mChargeRl;

    @BindView
    TextView mMoneyTv;

    @BindView
    MyProcessView mProcessPv;

    @BindView
    EditText mTitleEt;
    private int mType;

    @BindView
    ImageView mUploadIv;

    @BindView
    TextView mVideoDoneTv;
    private boolean onlyOneType;
    private UploadTask videoCoverPictureTask;
    private UploadTask videoTask;

    class a extends com.luanxingyuan.app.dialog.f {
        a(Activity activity, boolean z7) {
            super(activity, z7);
        }

        @Override
        public void h(String str) {
            UploadActivity.this.mMoneyTv.setText(str);
        }
    }

    class b extends VideoFrame {

        final String f7101a;

        class a implements q6.a<Integer> {
            a() {
            }

            @Override
            public void execute(Integer num) {
                UploadActivity.this.mProcessPv.setVisibility(0);
                UploadActivity.this.mProcessPv.setProcess(num.intValue());
            }
        }

        class C0080b implements q6.a<UploadTask> {
            C0080b() {
            }

            @Override
            public void execute(UploadTask uploadTask) {
                UploadActivity.this.mProcessPv.setVisibility(8);
                UploadActivity.this.mVideoDoneTv.setVisibility(uploadTask.isOk() ? 0 : 8);
            }
        }

        b(String str, String str2) {
            super(str);
            this.f7101a = str2;
        }

        @Override
        public void complete(File file) {
            super.complete(file);
            if (!this.isOk) {
                ToastUtil.showToast(UploadActivity.this.getApplicationContext(), "视频文件读取失败,请选择其他视频");
                return;
            }
            UploadActivity.this.videoCoverPictureTask = new UploadTask();
            UploadActivity.this.videoCoverPictureTask.filePath = file.getAbsolutePath();
            UploadActivity.this.videoTask = new UploadTask(true);
            UploadActivity.this.videoTask.filePath = this.f7101a;
            UploadActivity.this.videoTask.setProgressListener(new a());
            UploadActivity.this.videoTask.setListener(new C0080b());
            com.bumptech.glide.b.v(UploadActivity.this.mUploadIv).m(file).c().a0(UploadActivity.this.mUploadIv.getWidth(), UploadActivity.this.mUploadIv.getHeight()).G0(UploadActivity.this.mUploadIv);
        }
    }

    class c implements View.OnClickListener {

        final Dialog f7105a;

        c(Dialog dialog) {
            this.f7105a = dialog;
        }

        @Override
        public void onClick(View view) {
            this.f7105a.dismiss();
        }
    }

    class d implements View.OnClickListener {

        final Dialog f7107a;

        d(Dialog dialog) {
            this.f7107a = dialog;
        }

        @Override
        public void onClick(View view) {
            o6.h.c(UploadActivity.this, 2);
            this.f7107a.dismiss();
        }
    }

    class e implements View.OnClickListener {

        final Dialog f7109a;

        e(Dialog dialog) {
            this.f7109a = dialog;
        }

        @Override
        public void onClick(View view) {
            o6.h.e(UploadActivity.this, 5);
            this.f7109a.dismiss();
        }
    }

    class f implements q6.a<Boolean> {
        f() {
        }

        @Override
        public void execute(Boolean bool) {
            if (bool.booleanValue()) {
                UploadActivity.this.addMyPhotoAlbum();
            } else {
                UploadActivity.this.dismissLoadingDialog();
            }
        }
    }

    class g implements q6.a<Boolean> {
        g() {
        }

        @Override
        public void execute(Boolean bool) {
            if (bool.booleanValue()) {
                UploadActivity.this.addMyPhotoAlbum();
            } else {
                UploadActivity.this.dismissLoadingDialog();
            }
        }
    }

    class h extends r6.a<BaseResponse> {

        class a implements Runnable {
            a() {
            }

            @Override
            public void run() {
                UploadActivity.this.finish();
            }
        }

        h() {
        }

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

        public void onResponse(BaseResponse baseResponse, int i8) {
            UploadActivity.this.dismissLoadingDialog();
            if (baseResponse == null || baseResponse.m_istatus != 1) {
                ToastUtil.showToast(UploadActivity.this.getApplicationContext(), 2131821404);
                return;
            }
            String str = baseResponse.m_strMessage;
            if (TextUtils.isEmpty(str) || !str.contains(UploadActivity.this.getResources().getString(2131821358))) {
                return;
            }
            UploadActivity.this.getWindow().getDecorView().postDelayed(new a(), 100L);
        }
    }

    public void addMyPhotoAlbum() {
        String trim = this.mTitleEt.getText().toString().trim();
        String trim2 = this.mMoneyTv.getText().toString().trim();
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("t_title", trim);
        hashMap.put("type", Integer.valueOf(this.mType));
        hashMap.put("gold", trim2);
        if (isVideo()) {
            hashMap.put("video_img", this.videoCoverPictureTask.url);
            hashMap.put(SocialConstants.PARAM_URL, this.videoTask.url);
            hashMap.put("fileId", this.videoTask.videoId);
        } else {
            hashMap.put(SocialConstants.PARAM_URL, this.imgTask.url);
        }
        x7.a.h().c(m6.a.d()).e("param", ParamUtil.getParam(hashMap)).f().c(new h());
    }

    private void dealImageFile(List<String> list) {
        if (list == null || list.size() <= 0) {
            return;
        }
        try {
            String str = list.get(0);
            if (TextUtils.isEmpty(str)) {
                ToastUtil.showToast(getApplicationContext(), "图片文件读取失败,请选择其他图片");
            } else {
                UploadTask uploadTask = new UploadTask();
                this.imgTask = uploadTask;
                uploadTask.filePath = str;
                com.bumptech.glide.b.v(this.mUploadIv).p(str).c().a0(this.mUploadIv.getWidth(), this.mUploadIv.getHeight()).G0(this.mUploadIv);
            }
        } catch (Exception e8) {
            e8.printStackTrace();
        }
    }

    private void dealVideoFile(List<String> list) {
        if (list == null || list.size() <= 0) {
            return;
        }
        try {
            String str = list.get(0);
            if (TextUtils.isEmpty(str)) {
                ToastUtil.showToast(getApplicationContext(), "");
                return;
            }
            File file = new File(str);
            if (!file.exists()) {
                ToastUtil.showToast(getApplicationContext(), 2131820853);
            } else if (FileUtil.checkVideoFileSize(file)) {
                new b(str, str).execute();
            } else {
                ToastUtil.showToast(getApplicationContext(), 2131820854);
            }
        } catch (Exception e8) {
            e8.printStackTrace();
        }
    }

    private boolean isVideo() {
        return 1 == this.mType;
    }

    private void setDialogView(View view, Dialog dialog) {
        ((TextView) view.findViewById(2131296454)).setOnClickListener(new c(dialog));
        ((TextView) view.findViewById(2131296352)).setOnClickListener(new d(dialog));
        ((TextView) view.findViewById(2131297300)).setOnClickListener(new e(dialog));
    }

    private void showSelectDialog() {
        Dialog dialog = new Dialog(this, 2131886281);
        View inflate = LayoutInflater.from(this).inflate(2131493076, (ViewGroup) null);
        setDialogView(inflate, dialog);
        dialog.setContentView(inflate);
        Point point = new Point();
        getWindowManager().getDefaultDisplay().getSize(point);
        Window window = dialog.getWindow();
        if (window != null) {
            window.getAttributes().width = point.x;
            window.setGravity(80);
            window.setWindowAnimations(2131886275);
        }
        dialog.setCanceledOnTouchOutside(false);
        if (isFinishing()) {
            return;
        }
        dialog.show();
    }

    private void uploadPicture() {
        if (this.imgTask == null) {
            ToastUtil.showToast("请选择图片上传");
        } else {
            showLoadingDialog();
            FileUploadManager.permissionUpload(Arrays.asList(this.imgTask), new g());
        }
    }

    private void uploadVideo() {
        if (this.videoTask == null) {
            ToastUtil.showToast("请选择视频上传");
        } else {
            showLoadingDialog();
            FileUploadManager.permissionUpload(Arrays.asList(this.videoTask, this.videoCoverPictureTask), new f());
        }
    }

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

    @Override
    protected void onActivityResult(int i8, int i9, Intent intent) {
        super.onActivityResult(i8, i9, intent);
        if (i8 == 5 || i8 == 2) {
            if (i8 == 5 && i9 == -1) {
                this.mType = 1;
                dealVideoFile(Matisse.obtainPathResult(intent));
            } else if (i8 == 2 && i9 == -1) {
                this.mType = 0;
                dealImageFile(Matisse.obtainPathResult(intent));
            }
            this.mProcessPv.setVisibility(8);
            this.mVideoDoneTv.setVisibility(8);
        }
    }

    @OnClick
    public void onClick(View view) {
        switch (view.getId()) {
            case 2131296469:
                if (this.videoTask != null || this.imgTask != null) {
                    new a(this, isVideo()).show();
                    break;
                } else {
                    ToastUtil.showToast(getApplicationContext(), 2131821159);
                    break;
                }
                break;
            case 2131296883:
                finish();
                break;
            case 2131297281:
                if (this.videoTask != null || this.imgTask != null) {
                    if (!isVideo()) {
                        uploadPicture();
                        break;
                    } else {
                        uploadVideo();
                        break;
                    }
                } else {
                    ToastUtil.showToast(getApplicationContext(), 2131821159);
                    break;
                }
                break;
            case 2131297401:
                if (!this.onlyOneType) {
                    showSelectDialog();
                    break;
                } else if (this.mType != 0) {
                    o6.h.e(this, 5);
                    break;
                } else {
                    o6.h.c(this, 2);
                    break;
                }
        }
    }

    @Override
    protected void onContentAdded() {
        setTitle(2131821402);
        int intExtra = getIntent().getIntExtra("type", -1);
        boolean z7 = intExtra >= 0;
        this.onlyOneType = z7;
        if (z7) {
            this.mType = intExtra;
        }
        if (AppManager.f().k().isWomenActor()) {
            this.mChargeRl.setVisibility(0);
        } else {
            this.mChargeRl.setVisibility(8);
        }
    }

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