正在查看: 新暖心缘 v8.1.1 应用的 OpinionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 OpinionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.activity;
import android.app.Dialog;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Point;
import android.net.Uri;
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.LinearLayout;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.util.BitmapUtil;
import com.luanxingyuan.app.util.DevicesUtil;
import com.luanxingyuan.app.util.FileUtil;
import com.luanxingyuan.app.util.LogUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.VerifyUtils;
import com.tencent.cos.xml.exception.CosXmlClientException;
import com.tencent.cos.xml.exception.CosXmlServiceException;
import com.tencent.cos.xml.listener.CosXmlResultListener;
import com.tencent.cos.xml.model.CosXmlRequest;
import com.tencent.cos.xml.model.CosXmlResult;
import com.tencent.cos.xml.model.object.PutObjectRequest;
import com.tencent.mm.opensdk.constants.ConstantsAPI;
import com.tencent.qcloud.core.http.HttpConstants;
import com.zhihu.matisse.Matisse;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class OpinionActivity extends BaseActivity {
@BindView
LinearLayout mEvidenceLl;
@BindView
EditText mInputEt;
@BindView
EditText mMobileEt;
private s6.b mQServiceCfg;
private List<String> mSelectFilePath = new ArrayList();
private String mCoverImageHttpUrl = "";
class a implements q6.b {
final String f6597a;
final String f6598b;
a(String str, String str2) {
this.f6597a = str;
this.f6598b = str2;
}
@Override
public void a() {
OpinionActivity.this.submit(this.f6597a, this.f6598b);
}
}
class b extends r6.a<BaseResponse> {
b() {
}
@Override
public void onError(x8.e eVar, Exception exc, int i8) {
super.onError(eVar, exc, i8);
ToastUtil.showToast(OpinionActivity.this.getApplicationContext(), 2131821354);
OpinionActivity.this.dismissLoadingDialog();
}
public void onResponse(BaseResponse baseResponse, int i8) {
OpinionActivity.this.dismissLoadingDialog();
if (baseResponse == null || baseResponse.m_istatus != 1) {
ToastUtil.showToast(OpinionActivity.this.getApplicationContext(), 2131821354);
return;
}
String str = baseResponse.m_strMessage;
if (TextUtils.isEmpty(str) || !str.contains(OpinionActivity.this.getResources().getString(2131821358))) {
ToastUtil.showToast(OpinionActivity.this.getApplicationContext(), 2131821354);
} else {
OpinionActivity.this.showSeeWeChatRemindDialog();
}
}
}
class c implements View.OnClickListener {
final Dialog f6601a;
c(Dialog dialog) {
this.f6601a = dialog;
}
@Override
public void onClick(View view) {
this.f6601a.dismiss();
OpinionActivity.this.finish();
}
}
class d implements q6.d {
d() {
}
@Override
public void onError(Throwable th) {
ToastUtil.showToast(OpinionActivity.this.getApplicationContext(), 2131820748);
OpinionActivity.this.dismissLoadingDialog();
}
@Override
public void onStart() {
OpinionActivity.this.showLoadingDialog();
}
@Override
public void onSuccess(File file) {
OpinionActivity.this.mSelectFilePath.add(file.getAbsolutePath());
OpinionActivity.this.addImageToLinearLayout(BitmapUtil.getImageThumbnail(file.getPath(), DevicesUtil.dp2px(OpinionActivity.this.getApplicationContext(), 50.0f), DevicesUtil.dp2px(OpinionActivity.this.getApplicationContext(), 50.0f)));
OpinionActivity.this.dismissLoadingDialog();
}
}
class e implements CosXmlResultListener {
final int f6604a;
final q6.b f6605b;
e(int i8, q6.b bVar) {
this.f6604a = i8;
this.f6605b = bVar;
}
@Override
public void onFail(CosXmlRequest cosXmlRequest, CosXmlClientException cosXmlClientException, CosXmlServiceException cosXmlServiceException) {
LogUtil.i("腾讯云fail: " + (cosXmlClientException != null ? cosXmlClientException.toString() : cosXmlServiceException.toString()));
ToastUtil.showToast(OpinionActivity.this.getApplicationContext(), 2131820748);
OpinionActivity.this.dismissLoadingDialog();
}
@Override
public void onSuccess(CosXmlRequest cosXmlRequest, CosXmlResult cosXmlResult) {
LogUtil.i("腾讯云success = " + cosXmlResult.accessUrl);
String str = cosXmlResult.accessUrl;
if (!str.contains("http") || !str.contains(HttpConstants.Scheme.HTTPS)) {
str = "https://" + str;
}
OpinionActivity.access$484(OpinionActivity.this, str + ",");
if (OpinionActivity.this.mSelectFilePath != null) {
int size = OpinionActivity.this.mSelectFilePath.size();
int i8 = this.f6604a;
if (size > i8 + 1) {
OpinionActivity.this.uploadReportFileWithQQ(i8 + 1, this.f6605b);
} else {
this.f6605b.a();
}
}
}
}
static String access$484(OpinionActivity opinionActivity, Object obj) {
String str = opinionActivity.mCoverImageHttpUrl + obj;
opinionActivity.mCoverImageHttpUrl = str;
return str;
}
public void addImageToLinearLayout(Bitmap bitmap) {
LogUtil.i("==--", "分配的大小: " + (bitmap.getAllocationByteCount() / 1024));
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(DevicesUtil.dp2px(getApplicationContext(), 50.0f), DevicesUtil.dp2px(getApplicationContext(), 50.0f));
layoutParams.leftMargin = 15;
layoutParams.rightMargin = 15;
ImageView imageView = new ImageView(this);
imageView.setLayoutParams(layoutParams);
imageView.setImageBitmap(bitmap);
this.mEvidenceLl.addView(imageView);
this.mEvidenceLl.setVisibility(0);
}
private void compressImageWithLuBan(String str) {
o6.h.a(getApplicationContext(), str, m6.b.f15472i, new d());
}
private void dealFile(List<Uri> list) {
if (list == null || list.size() <= 0) {
return;
}
try {
String pathAbove19 = FileUtil.getPathAbove19(this, list.get(0));
if (TextUtils.isEmpty(pathAbove19)) {
return;
}
LogUtil.i("==--", "file大小: " + (new File(pathAbove19).length() / ConstantsAPI.AppSupportContentFlag.MMAPP_SUPPORT_XLS));
compressImageWithLuBan(pathAbove19);
} catch (Exception e8) {
e8.printStackTrace();
}
}
public void showSeeWeChatRemindDialog() {
Dialog dialog = new Dialog(this, 2131886281);
View inflate = LayoutInflater.from(this).inflate(2131493084, (ViewGroup) null);
((TextView) inflate.findViewById(2131297004)).setOnClickListener(new c(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(17);
}
dialog.setCanceledOnTouchOutside(false);
if (isFinishing()) {
return;
}
dialog.show();
}
public void submit(String str, String str2) {
HashMap hashMap = new HashMap();
hashMap.put("userId", getUserId());
if (TextUtils.isEmpty(str)) {
str = "";
}
hashMap.put("t_phone", str);
hashMap.put("t_img_url", this.mCoverImageHttpUrl);
hashMap.put("content", str2);
x7.a.h().c(m6.a.c()).e("param", ParamUtil.getParam(hashMap)).f().c(new b());
}
private void submitOpinion() {
String trim = this.mInputEt.getText().toString().trim();
if (TextUtils.isEmpty(trim)) {
ToastUtil.showToast(getApplicationContext(), 2131821204);
return;
}
String trim2 = this.mMobileEt.getText().toString().trim();
if (TextUtils.isEmpty(trim2)) {
ToastUtil.showToast(getApplicationContext(), 2131821188);
return;
}
if (!VerifyUtils.isPhoneNum(trim2)) {
ToastUtil.showToast(getApplicationContext(), 2131821464);
return;
}
showLoadingDialog();
List<String> list = this.mSelectFilePath;
if (list == null || list.size() <= 0) {
submit(trim2, trim);
} else {
uploadReportFileWithQQ(0, new a(trim2, trim));
}
}
public void uploadReportFileWithQQ(int i8, q6.b bVar) {
String str;
String str2 = this.mSelectFilePath.get(i8);
if (str2.length() < 50) {
str = str2.substring(str2.length() - 17, str2.length());
} else if (str2.substring(str2.length() - 4, str2.length()).contains("png")) {
str = System.currentTimeMillis() + ".png";
} else {
str = System.currentTimeMillis() + ".jpg";
}
PutObjectRequest putObjectRequest = new PutObjectRequest(m6.b.f15468e, "/report/" + str, str2);
putObjectRequest.setSign(600L, null, null);
this.mQServiceCfg.a().putObjectAsync(putObjectRequest, new e(i8, bVar));
}
@Override
protected View getContentView() {
return inflate(2131492939);
}
@Override
protected void onActivityResult(int i8, int i9, Intent intent) {
super.onActivityResult(i8, i9, intent);
if (i8 == 2 && i9 == -1) {
List<Uri> obtainResult = Matisse.obtainResult(intent);
LogUtil.i("==--", "mSelected: " + obtainResult);
dealFile(obtainResult);
}
}
@OnClick
public void onClick(View view) {
int id = view.getId();
if (id == 2131297281) {
submitOpinion();
} else {
if (id != 2131297401) {
return;
}
if (this.mEvidenceLl.getChildCount() >= 4) {
ToastUtil.showToast(getApplicationContext(), 2131820861);
} else {
o6.h.c(this, 2);
}
}
}
@Override
protected void onContentAdded() {
setTitle(2131821125);
this.mQServiceCfg = s6.b.b(getApplicationContext());
}
@Override
protected void onDestroy() {
super.onDestroy();
FileUtil.deleteFiles(m6.b.f15472i);
}
}