导航菜单

页面标题

页面副标题

⁡⁡⁡⁡⁡⁡⁡鲸⁡⁡⁡⁡⁡⁡⁡⁡鱼⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡借⁡条⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡ v4.1.2 - OssUtil.java 源代码

正在查看: ⁡⁡⁡⁡⁡⁡⁡鲸⁡⁡⁡⁡⁡⁡⁡⁡鱼⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡借⁡条⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡ v4.1.2 应用的 OssUtil.java JAVA 源代码文件

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


package com.yuxianghua.mjyp.app.api;

import android.app.Activity;
import android.app.ProgressDialog;
import com.base.commonlibrary.base.baserx.RxManager;
import com.base.commonlibrary.netstate.ComNetWorkUtil;
import com.base.commonlibrary.utils.RSAOssUtils;
import com.base.commonlibrary.utils.SPUtils;
import com.base.commonlibrary.utils.ToastUtil;
import com.yuxianghua.mjyp.app.utils.AppUtils;
import com.yuxianghua.ui.bean.OssUrlBean;
import java.util.ArrayList;
import java.util.Random;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;

@Metadata(bv = {1, 0, 3}, d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001:\u0001\u001fB\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0016\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001eR\u0014\u0010\u0003\u001a\u00020\u0004X\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006R\u0014\u0010\u0007\u001a\u00020\u0004X\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0006R\u0014\u0010\t\u001a\u00020\u0004X\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u0006R\u0014\u0010\u000b\u001a\u00020\u0004X\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u0006R\u001c\u0010\r\u001a\u0004\u0018\u00010\u000eX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u001a\u0010\u0013\u001a\u00020\u0014X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0015\u0010\u0016\"\u0004\b\u0017\u0010\u0018¨\u0006 "}, d2 = {"Lcom/yuxianghua/mjyp/app/api/OssUtil;", "", "()V", "head00", "", "getHead00", "()Ljava/lang/String;", "head01", "getHead01", "head02", "getHead02", "head1", "getHead1", "progressDialog", "Landroid/app/ProgressDialog;", "getProgressDialog", "()Landroid/app/ProgressDialog;", "setProgressDialog", "(Landroid/app/ProgressDialog;)V", "retryCount", "", "getRetryCount", "()I", "setRetryCount", "(I)V", "getUrl", "", "activity", "Landroid/app/Activity;", "ipCallBack", "Lcom/yuxianghua/mjyp/app/api/OssUtil$IpCallBack;", "IpCallBack", "app_jinyujietiaoRelease"}, k = 1, mv = {1, 4, 0})
public final class OssUtil {
    public static final OssUtil INSTANCE = new OssUtil();
    private static final String head00 = "https://ljzlnxcvladfe-1331451744.cos.ap-guangzhou.myqcloud.com";
    private static final String head01 = "https://ijljlkjzxcv-1324028813.cos.ap-guangzhou.myqcloud.com";
    private static final String head02 = "https://jzlwjfanjzxcv.s3.ap-east-1.amazonaws.com";
    private static final String head1 = "/domainNameNew/";
    private static ProgressDialog progressDialog;
    private static int retryCount;

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\bf\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&¨\u0006\u0004"}, d2 = {"Lcom/yuxianghua/mjyp/app/api/OssUtil$IpCallBack;", "", "getIpSuccess", "", "app_jinyujietiaoRelease"}, k = 1, mv = {1, 4, 0})
    public interface IpCallBack {
        void getIpSuccess();
    }

    private OssUtil() {
    }

    public final String getHead00() {
        return head00;
    }

    public final String getHead01() {
        return head01;
    }

    public final String getHead02() {
        return head02;
    }

    public final String getHead1() {
        return head1;
    }

    public final int getRetryCount() {
        return retryCount;
    }

    public final void setRetryCount(int i) {
        retryCount = i;
    }

    public final ProgressDialog getProgressDialog() {
        return progressDialog;
    }

    public final void setProgressDialog(ProgressDialog progressDialog2) {
        progressDialog = progressDialog2;
    }

    public final void getUrl(final Activity activity, final IpCallBack ipCallBack) {
        Intrinsics.checkNotNullParameter(activity, "activity");
        Intrinsics.checkNotNullParameter(ipCallBack, "ipCallBack");
        Activity activity2 = activity;
        ProgressDialog progressDialog2 = new ProgressDialog(activity2);
        progressDialog = progressDialog2;
        if (progressDialog2 != null) {
            progressDialog2.setCanceledOnTouchOutside(true);
        }
        if (AppUtils.INSTANCE.isVpnUsed()) {
            ProgressDialog progressDialog3 = progressDialog;
            if (progressDialog3 != null) {
                progressDialog3.setTitle("请关闭vpn后,杀掉app后重新进入~");
            }
            ProgressDialog progressDialog4 = progressDialog;
            if (progressDialog4 != null) {
                progressDialog4.show();
            }
            new ToastUtil().showLong(activity2, "请关闭vpn后,杀掉app后重新进入");
            return;
        }
        if (!ComNetWorkUtil.isNetworkConnected(activity2)) {
            ProgressDialog progressDialog5 = progressDialog;
            if (progressDialog5 != null) {
                progressDialog5.setTitle("当前无网络连接,请检查数据流量或者wifi是否可用~~~");
            }
            ProgressDialog progressDialog6 = progressDialog;
            if (progressDialog6 != null) {
                progressDialog6.show();
            }
            new ToastUtil().showLong(activity2, "当前无网络连接,请检查数据流量或者wifi是否可用~~~");
            return;
        }
        ArrayList arrayList = new ArrayList();
        arrayList.add(head00 + head1 + "7c15e3d42d0b4130b0bd8aed60fccb92");
        arrayList.add(head01 + head1 + "7c15e3d42d0b4130b0bd8aed60fccb92");
        arrayList.add(head02 + head1 + "7c15e3d42d0b4130b0bd8aed60fccb92");
        new RxManager().add(Api.getDefault().getOssUrl((String) arrayList.get(new Random().nextInt(arrayList.size()))).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe((Subscriber<? super OssUrlBean>) new Subscriber<OssUrlBean>() {
            @Override
            public void onCompleted() {
            }

            @Override
            public void onError(Throwable e) {
                Intrinsics.checkNotNullParameter(e, "e");
                e.printStackTrace();
                OssUtil.INSTANCE.getUrl(activity, ipCallBack);
            }

            @Override
            public void onNext(OssUrlBean ossUrlBean) {
                String str;
                Intrinsics.checkNotNullParameter(ossUrlBean, "ossUrlBean");
                if (OssUtil.INSTANCE.getRetryCount() % 6 == 0) {
                    str = RSAOssUtils.getInstance().decrypt(ossUrlBean.getA());
                    Intrinsics.checkNotNullExpressionValue(str, "RSAOssUtils.getInstance().decrypt(ossUrlBean.a)");
                } else if (OssUtil.INSTANCE.getRetryCount() % 6 == 1) {
                    str = RSAOssUtils.getInstance().decrypt(ossUrlBean.getB());
                    Intrinsics.checkNotNullExpressionValue(str, "RSAOssUtils.getInstance().decrypt(ossUrlBean.b)");
                } else if (OssUtil.INSTANCE.getRetryCount() % 6 == 2) {
                    str = RSAOssUtils.getInstance().decrypt(ossUrlBean.getC());
                    Intrinsics.checkNotNullExpressionValue(str, "RSAOssUtils.getInstance().decrypt(ossUrlBean.c)");
                } else if (OssUtil.INSTANCE.getRetryCount() % 6 == 3) {
                    str = RSAOssUtils.getInstance().decrypt(ossUrlBean.getD());
                    Intrinsics.checkNotNullExpressionValue(str, "RSAOssUtils.getInstance().decrypt(ossUrlBean.d)");
                } else if (OssUtil.INSTANCE.getRetryCount() % 6 == 4) {
                    str = RSAOssUtils.getInstance().decrypt(ossUrlBean.getE());
                    Intrinsics.checkNotNullExpressionValue(str, "RSAOssUtils.getInstance().decrypt(ossUrlBean.e)");
                } else if (OssUtil.INSTANCE.getRetryCount() % 6 == 5) {
                    str = RSAOssUtils.getInstance().decrypt(ossUrlBean.getF());
                    Intrinsics.checkNotNullExpressionValue(str, "RSAOssUtils.getInstance().decrypt(ossUrlBean.f)");
                } else {
                    str = "";
                }
                AppConfig.BASE_URL = str + '/';
                String decrypt = RSAOssUtils.getInstance().decrypt(ossUrlBean.getH5());
                String decrypt2 = RSAOssUtils.getInstance().decrypt(ossUrlBean.getKf());
                AppConfig.BASE_H5_Address = decrypt + '/';
                AppConfig.keFuUrl = decrypt2;
                SPUtils.putData("baseH5", decrypt + '/');
                if (OssUtil.INSTANCE.getProgressDialog() != null) {
                    ProgressDialog progressDialog7 = OssUtil.INSTANCE.getProgressDialog();
                    if (progressDialog7 != null) {
                        progressDialog7.dismiss();
                    }
                    OssUtil.INSTANCE.setProgressDialog((ProgressDialog) null);
                }
                ipCallBack.getIpSuccess();
            }
        }));
    }
}