正在查看: 新暖心缘 v8.1.1 应用的 UploadActivity.java JAVA 源代码文件
本页面展示 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);
}
}