正在查看: 鲸鱼借条 v4.1.2 应用的 OssUtil.java JAVA 源代码文件
本页面展示 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();
}
}));
}
}