蘑菇視頻 v1.3.4版本的 MD5 值为:b21956b74446eba74a6fe191899b35cf
以下内容为反编译后的 UploadVerifyPageActivity.java 源代码,内容仅作参考
package com.asdfg.pfamobgn0329.ui.activity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Base64;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.asdfg.pfamobgn0329.api.ApiManager;
import com.asdfg.pfamobgn0329.databinding.ActUpuploadBinding;
import com.asdfg.pfamobgn0329.main.UserManager;
import com.asdfg.pfamobgn0329.model.CaptchaModel;
import com.asdfg.pfamobgn0329.model.JustReturnMsg;
import com.asdfg.pfamobgn0329.model.MoguConfig;
import com.asdfg.pfamobgn0329.model.StsModel;
import com.asdfg.pfamobgn0329.model.UploadImage;
import com.asdfg.pfamobgn0329.ui.UploadImageGridView;
import com.asdfg.pfamobgn0329.utils.UploadUtils;
import com.kotlin.bbbasiclib.AndroidutilsKt;
import com.kotlin.bbbasiclib.base.BaseApplicaitonKt;
import com.kotlin.bbbasiclib.base.CommonBaseActivity;
import com.kotlin.bbbasiclib.common.Actions;
import com.kotlin.bbbasiclib.utils.ToastUtil;
import com.luck.picture.lib.entity.LocalMedia;
import java.io.File;
import java.util.List;
import java.util.UUID;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlin.ranges.IntProgression;
import kotlin.ranges.RangesKt___RangesKt;
import kotlin.text.StringsKt__StringsJVMKt;
import kotlin.text.StringsKt__StringsKt;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010\u0010\u001a\u00020\u0011H\u0002J\b\u0010\u0012\u001a\u00020\u0011H\u0002J\b\u0010\u0013\u001a\u00020\u0011H\u0002J\b\u0010\u0014\u001a\u00020\u0011H\u0016J\b\u0010\u0015\u001a\u00020\u0011H\u0016J\"\u0010\u0016\u001a\u00020\u00112\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\b\u0010\u001a\u001a\u0004\u0018\u00010\u001bH\u0015J\b\u0010\u001c\u001a\u00020\u0011H\u0002J\b\u0010\u001d\u001a\u00020\u0011H\u0002J\u000e\u0010\u001e\u001a\u0004\u0018\u00010\u001f*\u0004\u0018\u00010\u000bR\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\tR\u001a\u0010\n\u001a\u00020\u000bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000f¨\u0006 "}, d2 = {"Lcom/asdfg/pfamobgn0329/ui/activity/UploadVerifyPageActivity;", "Lcom/kotlin/bbbasiclib/base/CommonBaseActivity;", "Lcom/asdfg/pfamobgn0329/databinding/ActUpuploadBinding;", "()V", "capObj", "Lcom/asdfg/pfamobgn0329/model/CaptchaModel;", "getCapObj", "()Lcom/asdfg/pfamobgn0329/model/CaptchaModel;", "setCapObj", "(Lcom/asdfg/pfamobgn0329/model/CaptchaModel;)V", "uploadImgPath", "", "getUploadImgPath", "()Ljava/lang/String;", "setUploadImgPath", "(Ljava/lang/String;)V", "getPhoto", "", "getUploadToken", "getVerifyCode", "initData", "initView", "onActivityResult", "requestCode", "", "resultCode", "data", "Landroid/content/Intent;", "senSms", "uploadVerify", "covertBase64ToBitmap", "Landroid/graphics/Bitmap;", "app_googleRelease"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class UploadVerifyPageActivity extends CommonBaseActivity<ActUpuploadBinding> {
@Nullable
private CaptchaModel capObj;
@NotNull
private String uploadImgPath = "";
public final void getPhoto() {
final Ref.ObjectRef objectRef = new Ref.ObjectRef();
objectRef.element = "";
List<UploadImage> OooO00o2 = getBinding().putGrigphoto.f6815oo0oOOO.OooO00o();
Intrinsics.checkNotNullExpressionValue(OooO00o2, "binding.putGrigphoto.upl…Adapter.displayImagesList");
for (UploadImage uploadImage : OooO00o2) {
T path = uploadImage.getPath();
if (path == 0) {
path = "";
}
objectRef.element = path;
}
if (AndroidutilsKt.isEmpty((String) objectRef.element)) {
Toast makeText = Toast.makeText(BaseApplicaitonKt.getApplication(), "请上传一个自定义头像", 0);
makeText.show();
Intrinsics.checkExpressionValueIsNotNull(makeText, "Toast\n .makeText(… show()\n }");
return;
}
UUID randomUUID = UUID.randomUUID();
Intrinsics.checkNotNullExpressionValue(randomUUID, "randomUUID()");
final String uuid = randomUUID.toString();
Intrinsics.checkNotNullExpressionValue(uuid, "uuid.toString()");
final Ref.ObjectRef objectRef2 = new Ref.ObjectRef();
objectRef2.element = uuid + '.' + AndroidutilsKt.getImgFileExtension((String) objectRef.element);
if (AndroidutilsKt.isNotEmpty((String) objectRef.element)) {
showLoadingDialog(true, "正在上传请耐心等待...");
new Thread(new Runnable() {
@Override
public final void run() {
UploadVerifyPageActivity.m88getPhoto$lambda8(Ref.ObjectRef.this, uuid, this, objectRef2);
}
}).start();
}
}
public static final void m88getPhoto$lambda8(Ref.ObjectRef filePath, String uuidString, final UploadVerifyPageActivity this$0, Ref.ObjectRef filename) {
Intrinsics.checkNotNullParameter(filePath, "$filePath");
Intrinsics.checkNotNullParameter(uuidString, "$uuidString");
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(filename, "$filename");
byte[] oo0oOOO2 = com.kotlin.bbbasiclib.utils.oo0oOOO0.oo0oOOO(com.kotlin.bbbasiclib.utils.oO0O0Oo0.oo0oOO(uuidString), new File((String) filePath.element));
File oo0oOO2 = com.kotlin.bbbasiclib.utils.oo0oOOO0.oo0oOO(oo0oOOO2, new File(this$0.getCacheDir().getPath() + '/' + ((String) filename.element)));
Intrinsics.checkNotNullExpressionValue(oo0oOO2, "byteArrayToFile(encrypt,upfile)");
UploadUtils.INSTANCE.uploadFile(oo0oOO2, (String) filename.element, new OoooOoo.o00oO0o() {
@Override
public final void oo0oOO(int i, String str) {
UploadVerifyPageActivity.m89getPhoto$lambda8$lambda7(UploadVerifyPageActivity.this, i, str);
}
});
}
public static final void m89getPhoto$lambda8$lambda7(final UploadVerifyPageActivity this$0, int i, String path) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullExpressionValue(path, "path");
this$0.uploadImgPath = path;
this$0.dissmissLoading();
if (i == 200) {
this$0.runOnUiThread(new Runnable() {
@Override
public final void run() {
UploadVerifyPageActivity.m90getPhoto$lambda8$lambda7$lambda5(UploadVerifyPageActivity.this);
}
});
} else {
this$0.runOnUiThread(new Runnable() {
@Override
public final void run() {
UploadVerifyPageActivity.m91getPhoto$lambda8$lambda7$lambda6(UploadVerifyPageActivity.this);
}
});
}
}
public static final void m90getPhoto$lambda8$lambda7$lambda5(UploadVerifyPageActivity this$0) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
this$0.dissmissLoading();
ToastUtil.INSTANCE.toast("图片上传成功");
}
public static final void m91getPhoto$lambda8$lambda7$lambda6(UploadVerifyPageActivity this$0) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
this$0.dissmissLoading();
ToastUtil.INSTANCE.toast("图片上传失败");
}
private final void getUploadToken() {
if (UserManager.INSTANCE.isStsExpire()) {
ApiManager.INSTANCE.getUploadToken(new Function3<Integer, String, StsModel, Unit>() {
{
super(3);
}
@Override
public Unit invoke(Integer num, String str, StsModel stsModel) {
invoke(num.intValue(), str, stsModel);
return Unit.INSTANCE;
}
public final void invoke(int i, @NotNull String msg, @Nullable StsModel stsModel) {
Intrinsics.checkNotNullParameter(msg, "msg");
if (i == 200) {
UserManager.INSTANCE.setStsModel(stsModel);
UploadVerifyPageActivity.this.getPhoto();
}
}
});
} else {
getPhoto();
}
}
private final void getVerifyCode() {
ApiManager.INSTANCE.getVerifyCodeImage(new Function3<Integer, String, String, Unit>() {
{
super(3);
}
@Override
public Unit invoke(Integer num, String str, String str2) {
invoke(num.intValue(), str, str2);
return Unit.INSTANCE;
}
public final void invoke(int i, @NotNull String msg, @Nullable String str) {
Intrinsics.checkNotNullParameter(msg, "msg");
if ((str != null ? str.length() : 0) > 10) {
UploadVerifyPageActivity.this.setCapObj((CaptchaModel) new o00000oo.o00Ooo().oO0O0Oo(str, CaptchaModel.class));
ImageView imageView = UploadVerifyPageActivity.this.getBinding().ivVerify;
UploadVerifyPageActivity uploadVerifyPageActivity = UploadVerifyPageActivity.this;
CaptchaModel capObj = uploadVerifyPageActivity.getCapObj();
imageView.setImageBitmap(uploadVerifyPageActivity.covertBase64ToBitmap(capObj != null ? capObj.getCaptchaUrl() : null));
}
}
});
}
public static final void m92initData$lambda2$lambda1(ActUpuploadBinding this_run, final UploadVerifyPageActivity this$0) {
Intrinsics.checkNotNullParameter(this_run, "$this_run");
Intrinsics.checkNotNullParameter(this$0, "this$0");
this_run.putGrigphoto.postDelayed(new Runnable() {
@Override
public final void run() {
UploadVerifyPageActivity.m93initData$lambda2$lambda1$lambda0(UploadVerifyPageActivity.this);
}
}, 1000L);
}
public static final void m93initData$lambda2$lambda1$lambda0(UploadVerifyPageActivity this$0) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
this$0.dissmissLoading();
}
public final void senSms() {
String captchaId;
ActUpuploadBinding binding = getBinding();
ApiManager apiManager = ApiManager.INSTANCE;
String phone = UserManager.INSTANCE.getPhone();
String str = "";
if (phone == null) {
phone = "";
}
CaptchaModel captchaModel = this.capObj;
if (captchaModel != null && (captchaId = captchaModel.getCaptchaId()) != null) {
str = captchaId;
}
EditText etImgverify = binding.etImgverify;
Intrinsics.checkNotNullExpressionValue(etImgverify, "etImgverify");
apiManager.senSMs(phone, str, AndroidutilsKt.content(etImgverify), new Function3<Integer, String, JustReturnMsg, Unit>() {
{
super(3);
}
@Override
public Unit invoke(Integer num, String str2, JustReturnMsg justReturnMsg) {
invoke(num.intValue(), str2, justReturnMsg);
return Unit.INSTANCE;
}
public final void invoke(int i, @NotNull String msg, @Nullable JustReturnMsg justReturnMsg) {
IntProgression downTo;
Intrinsics.checkNotNullParameter(msg, "msg");
if (i == 200) {
AndroidutilsKt.toast("发送成功");
TextView textView = UploadVerifyPageActivity.this.getBinding().tvGetVerifycation;
Intrinsics.checkNotNullExpressionValue(textView, "binding.tvGetVerifycation");
downTo = RangesKt___RangesKt.downTo(60, 0);
AndroidutilsKt.YzmCountDown(textView, downTo);
return;
}
AndroidutilsKt.toast(msg);
}
});
}
public final void uploadVerify() {
EditText editText = getBinding().etVerify;
Intrinsics.checkNotNullExpressionValue(editText, "binding.etVerify");
if (AndroidutilsKt.isEmpty(editText)) {
Toast makeText = Toast.makeText(BaseApplicaitonKt.getApplication(), "短信验证码不能为空", 0);
makeText.show();
Intrinsics.checkExpressionValueIsNotNull(makeText, "Toast\n .makeText(… show()\n }");
} else if (AndroidutilsKt.isEmpty(getBinding().putTitle.getContent())) {
Toast makeText2 = Toast.makeText(BaseApplicaitonKt.getApplication(), "标题内容不能为空", 0);
makeText2.show();
Intrinsics.checkExpressionValueIsNotNull(makeText2, "Toast\n .makeText(… show()\n }");
} else {
ApiManager apiManager = ApiManager.INSTANCE;
String content = getBinding().putTitle.getContent();
Intrinsics.checkNotNullExpressionValue(content, "binding.putTitle.content");
EditText editText2 = getBinding().etVerify;
Intrinsics.checkNotNullExpressionValue(editText2, "binding.etVerify");
apiManager.postUpload(content, AndroidutilsKt.content(editText2), this.uploadImgPath, new Function3<Integer, String, JustReturnMsg, Unit>() {
{
super(3);
}
@Override
public Unit invoke(Integer num, String str, JustReturnMsg justReturnMsg) {
invoke(num.intValue(), str, justReturnMsg);
return Unit.INSTANCE;
}
public final void invoke(int i, @NotNull String msg, @Nullable JustReturnMsg justReturnMsg) {
Intrinsics.checkNotNullParameter(msg, "msg");
if (i == 200) {
ToastUtil.INSTANCE.toast("申请成功等待后台审核");
UploadVerifyPageActivity.this.onBackPressed();
return;
}
ToastUtil.INSTANCE.toast(msg);
}
});
}
}
@Nullable
public final Bitmap covertBase64ToBitmap(@Nullable String str) {
boolean contains$default;
if (str == null || str.length() == 0) {
return null;
}
contains$default = StringsKt__StringsKt.contains$default((CharSequence) str, (CharSequence) "data:image/png;base64,", false, 2, (Object) null);
if (contains$default) {
str = StringsKt__StringsJVMKt.replace$default(str, "data:image/png;base64,", "", false, 4, (Object) null);
}
byte[] decode = Base64.decode(str, 2);
return BitmapFactory.decodeByteArray(decode, 0, decode.length);
}
@Nullable
public final CaptchaModel getCapObj() {
return this.capObj;
}
@NotNull
public final String getUploadImgPath() {
return this.uploadImgPath;
}
@Override
public void initData() {
if (AndroidutilsKt.isEmpty(UserManager.INSTANCE.getUpHost())) {
ApiManager.INSTANCE.getMoguConfig("mguphost", new Function3<Integer, String, MoguConfig, Unit>() {
@Override
public Unit invoke(Integer num, String str, MoguConfig moguConfig) {
invoke(num.intValue(), str, moguConfig);
return Unit.INSTANCE;
}
public final void invoke(int i, @NotNull String msg, @Nullable MoguConfig moguConfig) {
Intrinsics.checkNotNullParameter(msg, "msg");
if (i != 200 || moguConfig == null) {
return;
}
UserManager.INSTANCE.setUpHost(moguConfig.getValue());
}
});
}
TextView textView = getBinding().tvSubmit;
Intrinsics.checkNotNullExpressionValue(textView, "binding.tvSubmit");
AndroidutilsKt.click(textView, new Function1<View, Unit>() {
{
super(1);
}
@Override
public Unit invoke(View view) {
invoke2(view);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull View it) {
Intrinsics.checkNotNullParameter(it, "it");
UploadVerifyPageActivity.this.uploadVerify();
}
});
final ActUpuploadBinding binding = getBinding();
binding.putGrigphoto.oOo0oooO(1, "选择图片", false);
UploadImageGridView uploadImageGridView = binding.putGrigphoto;
uploadImageGridView.f6814oOo0oooO = true;
uploadImageGridView.setUploadFinishListener(new UploadImageGridView.oOo0oooO() {
@Override
public final void oo0oOO() {
UploadVerifyPageActivity.m92initData$lambda2$lambda1(ActUpuploadBinding.this, this);
}
});
TextView textView2 = getBinding().tvGetVerifycation;
Intrinsics.checkNotNullExpressionValue(textView2, "binding.tvGetVerifycation");
AndroidutilsKt.click(textView2, new Function1<View, Unit>() {
{
super(1);
}
@Override
public Unit invoke(View view) {
invoke2(view);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull View it) {
Intrinsics.checkNotNullParameter(it, "it");
ActUpuploadBinding binding2 = UploadVerifyPageActivity.this.getBinding();
UploadVerifyPageActivity uploadVerifyPageActivity = UploadVerifyPageActivity.this;
EditText etImgverify = binding2.etImgverify;
Intrinsics.checkNotNullExpressionValue(etImgverify, "etImgverify");
if (AndroidutilsKt.isEmpty(etImgverify)) {
Toast makeText = Toast.makeText(BaseApplicaitonKt.getApplication(), "图片验证码不能为空", 0);
makeText.show();
Intrinsics.checkExpressionValueIsNotNull(makeText, "Toast\n .makeText(… show()\n }");
return;
}
uploadVerifyPageActivity.senSms();
}
});
getVerifyCode();
}
@Override
public void initView() {
LinearLayout linearLayout = getBinding().llHead;
Intrinsics.checkNotNullExpressionValue(linearLayout, "binding.llHead");
fitStatubar(linearLayout);
ImageView imageView = getBinding().headLayout.ivBack;
Intrinsics.checkNotNullExpressionValue(imageView, "binding.headLayout.ivBack");
AndroidutilsKt.click(imageView, new Function1<View, Unit>() {
{
super(1);
}
@Override
public Unit invoke(View view) {
invoke2(view);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull View it) {
Intrinsics.checkNotNullParameter(it, "it");
UploadVerifyPageActivity.this.onBackPressed();
}
});
getBinding().headLayout.tvHeaderTitle.setText("UP主认证");
}
@Override
@SuppressLint({"MissingSuperCall"})
public void onActivityResult(int i, int i2, @Nullable Intent intent) {
List<LocalMedia> oo0oOOOo2;
if (i2 != -1 || i != Actions.INSTANCE.getREQUEST_IMAGE() || (oo0oOOOo2 = o000o0o0.OooO00o.oo0oOOOo(intent)) == null || oo0oOOOo2.size() <= 0) {
return;
}
getBinding().putGrigphoto.ooOOOoOo(oo0oOOOo2);
getUploadToken();
}
public final void setCapObj(@Nullable CaptchaModel captchaModel) {
this.capObj = captchaModel;
}
public final void setUploadImgPath(@NotNull String str) {
Intrinsics.checkNotNullParameter(str, "<set-?>");
this.uploadImgPath = str;
}
}