正在查看: 新暖心缘 v8.1.1 应用的 AlipayAccountActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 AlipayAccountActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.activity;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
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.bean.AccountBean;
import com.luanxingyuan.app.bean.WithDrawBean;
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.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.yalantis.ucrop.UCrop;
import com.zhihu.matisse.Matisse;
import java.io.File;
import java.util.HashMap;
import java.util.List;
public class AlipayAccountActivity extends BaseActivity {
private final int REQUEST_MONEY_CODE = 1;
private final int UCROP_CODE = 2;
@BindView
EditText mAlipayAccountEt;
@BindView
ImageView mMoneyCodeIv;
@BindView
TextView mMoneyDesTv;
private s6.b mQServiceCfg;
@BindView
EditText mRealNameEt;
private String mSelectLocalPath;
@BindView
TextView mSubmitTv;
class a extends r6.a<BaseResponse<WithDrawBean<AccountBean>>> {
a() {
}
public void onResponse(BaseResponse<WithDrawBean<AccountBean>> baseResponse, int i8) {
if (AlipayAccountActivity.this.isFinishing() || baseResponse == null || baseResponse.m_istatus != 1) {
return;
}
WithDrawBean<AccountBean> withDrawBean = baseResponse.m_object;
if (withDrawBean == null) {
AlipayAccountActivity.this.mRealNameEt.setEnabled(true);
AlipayAccountActivity.this.mAlipayAccountEt.setEnabled(true);
AlipayAccountActivity alipayAccountActivity = AlipayAccountActivity.this;
alipayAccountActivity.mSubmitTv.setText(alipayAccountActivity.getResources().getString(2131820856));
return;
}
List<AccountBean> list = withDrawBean.data;
if (list == null || list.size() <= 0) {
AlipayAccountActivity.this.mRealNameEt.setEnabled(true);
AlipayAccountActivity.this.mAlipayAccountEt.setEnabled(true);
AlipayAccountActivity alipayAccountActivity2 = AlipayAccountActivity.this;
alipayAccountActivity2.mSubmitTv.setText(alipayAccountActivity2.getResources().getString(2131820856));
return;
}
for (AccountBean accountBean : list) {
if (accountBean.t_type == 0) {
String str = accountBean.t_real_name;
String str2 = accountBean.t_account_number;
if (!TextUtils.isEmpty(str)) {
AlipayAccountActivity.this.mRealNameEt.setText(str);
}
if (!TextUtils.isEmpty(str2)) {
AlipayAccountActivity.this.mAlipayAccountEt.setText(str2);
}
if (!TextUtils.isEmpty(accountBean.qrCode)) {
AlipayAccountActivity.this.mMoneyDesTv.setVisibility(8);
AlipayAccountActivity alipayAccountActivity3 = AlipayAccountActivity.this;
o6.i.i(alipayAccountActivity3, accountBean.qrCode, alipayAccountActivity3.mMoneyCodeIv);
}
AlipayAccountActivity.this.mRealNameEt.setEnabled(false);
AlipayAccountActivity.this.mAlipayAccountEt.setEnabled(false);
}
}
}
}
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(AlipayAccountActivity.this.getApplicationContext(), 2131821269);
}
public void onResponse(BaseResponse baseResponse, int i8) {
if (baseResponse == null || baseResponse.m_istatus != 1) {
ToastUtil.showToast(AlipayAccountActivity.this.getApplicationContext(), 2131821269);
} else {
ToastUtil.showToast(AlipayAccountActivity.this.getApplicationContext(), 2131821271);
AlipayAccountActivity.this.finish();
}
}
}
class c implements CosXmlResultListener {
class a implements Runnable {
a() {
}
@Override
public void run() {
ToastUtil.showToast(AlipayAccountActivity.this.getApplicationContext(), 2131821418);
}
}
c() {
}
@Override
public void onFail(CosXmlRequest cosXmlRequest, CosXmlClientException cosXmlClientException, CosXmlServiceException cosXmlServiceException) {
AlipayAccountActivity.this.runOnUiThread(new a());
}
@Override
public void onSuccess(CosXmlRequest cosXmlRequest, CosXmlResult cosXmlResult) {
LogUtil.i("收款码 = " + cosXmlResult.accessUrl);
String str = cosXmlResult.accessUrl;
if (!str.contains("http") || !str.contains(HttpConstants.Scheme.HTTPS)) {
str = "https://" + str;
}
AlipayAccountActivity.this.saveInfo(str);
}
}
private void cutWithUCrop(Uri uri) {
File file = new File(FileUtil.YCHAT_DIR);
if (!file.exists()) {
LogUtil.i("res: " + file.mkdir());
}
File file2 = new File(m6.b.f15473j);
if (!file2.exists()) {
LogUtil.i("res: " + file2.mkdir());
}
UCrop.of(uri, Uri.fromFile(new File(file2.getPath() + File.separator + System.currentTimeMillis() + ".jpg"))).withAspectRatio(480.0f, 480.0f).withMaxResultSize(480, 480).start(this, 2);
}
private void dealFile(List<Uri> list) {
if (list == null || list.size() <= 0) {
return;
}
try {
Uri uri = list.get(0);
String pathAbove19 = FileUtil.getPathAbove19(this, uri);
if (TextUtils.isEmpty(pathAbove19)) {
return;
}
LogUtil.i("==--", "file大小: " + (new File(pathAbove19).length() / ConstantsAPI.AppSupportContentFlag.MMAPP_SUPPORT_XLS));
cutWithUCrop(uri);
} catch (Exception e8) {
e8.printStackTrace();
}
}
private void getMyAccountInfo() {
HashMap hashMap = new HashMap();
hashMap.put("userId", getUserId());
x7.a.h().c(m6.a.y0()).e("param", ParamUtil.getParam(hashMap)).f().c(new a());
}
public void saveInfo(String str) {
EditText editText = this.mRealNameEt;
String trim = editText != null ? editText.getText().toString().trim() : "";
EditText editText2 = this.mAlipayAccountEt;
String trim2 = editText2 != null ? editText2.getText().toString().trim() : "";
HashMap hashMap = new HashMap();
hashMap.put("userId", getUserId());
hashMap.put("t_real_name", trim);
hashMap.put("t_nick_name", "");
hashMap.put("t_account_number", trim2);
hashMap.put("t_type", "0");
hashMap.put("qrCodeUrl", str);
x7.a.h().c(m6.a.R0()).e("param", ParamUtil.getParam(hashMap)).f().c(new b());
}
private void uploadCodeWithQQ() {
PutObjectRequest putObjectRequest = new PutObjectRequest(m6.b.f15468e, "/verify/" + this.mSelectLocalPath.substring(r0.length() - 17), this.mSelectLocalPath);
putObjectRequest.setSign(600L, null, null);
this.mQServiceCfg.a().putObjectAsync(putObjectRequest, new c());
}
@Override
protected View getContentView() {
return inflate(2131492899);
}
@Override
protected void onActivityResult(int i8, int i9, Intent intent) {
Uri output;
super.onActivityResult(i8, i9, intent);
if (i9 == -1) {
if (i8 != 1) {
if (i8 != 2 || (output = UCrop.getOutput(intent)) == null) {
return;
}
o6.i.h(this, output, this.mMoneyCodeIv, DevicesUtil.dp2px(getApplicationContext(), 120.0f), DevicesUtil.dp2px(getApplicationContext(), 120.0f));
this.mSelectLocalPath = output.getPath();
return;
}
List<Uri> obtainResult = Matisse.obtainResult(intent);
LogUtil.i("==--", "选择收款码: " + obtainResult);
dealFile(obtainResult);
}
}
@OnClick
public void onClick(View view) {
int id = view.getId();
if (id == 2131296518) {
this.mMoneyDesTv.setVisibility(8);
o6.h.c(this, 1);
return;
}
if (id != 2131297281) {
return;
}
if (this.mSubmitTv.getText().toString().trim().equals(getResources().getString(2131821270))) {
this.mRealNameEt.setEnabled(true);
this.mAlipayAccountEt.setEnabled(true);
this.mSubmitTv.setText(getResources().getString(2131820856));
} else {
if (TextUtils.isEmpty(this.mRealNameEt.getText().toString().trim())) {
ToastUtil.showToast(getApplicationContext(), 2131821168);
return;
}
if (TextUtils.isEmpty(this.mAlipayAccountEt.getText().toString().trim())) {
ToastUtil.showToast(getApplicationContext(), 2131821167);
return;
}
if (TextUtils.isEmpty(this.mSelectLocalPath)) {
ToastUtil.showToast(getApplicationContext(), 2131821034);
} else if (new File(this.mSelectLocalPath).exists()) {
uploadCodeWithQQ();
} else {
ToastUtil.showToast(getApplicationContext(), 2131821034);
}
}
}
@Override
protected void onContentAdded() {
setTitle(2131820612);
this.mQServiceCfg = s6.b.b(getApplicationContext());
getMyAccountInfo();
}
@Override
protected void onDestroy() {
super.onDestroy();
FileUtil.deleteFiles(m6.b.f15473j);
}
}