正在查看: 新暖心缘 v8.1.1 应用的 ApplyCompanyActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 ApplyCompanyActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.activity;
import android.app.Dialog;
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 butterknife.BindView;
import butterknife.OnClick;
import com.faceunity.core.media.video.VideoRecordHelper;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
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.CosXmlProgressListener;
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.open.SocialConstants;
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 ApplyCompanyActivity extends BaseActivity {
@BindView
ImageView mAgreeIv;
@BindView
EditText mApplyCountEt;
@BindView
EditText mApplyNameEt;
@BindView
EditText mCompanyNameEt;
@BindView
EditText mContactEt;
private Dialog mDialog;
@BindView
ImageView mHeadImgIv;
@BindView
EditText mIdCardEt;
private String mIdNumber;
private s6.b mQServiceCfg;
private String mRealName;
private String mSelectLocalPath;
class a implements CosXmlProgressListener {
a() {
}
@Override
public void onProgress(long j8, long j9) {
}
}
class b implements CosXmlResultListener {
b() {
}
@Override
public void onFail(CosXmlRequest cosXmlRequest, CosXmlClientException cosXmlClientException, CosXmlServiceException cosXmlServiceException) {
ToastUtil.showToast(ApplyCompanyActivity.this.getApplicationContext(), 2131821418);
}
@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;
}
ApplyCompanyActivity.this.uploadInfo(str);
}
}
class c extends r6.a<BaseResponse> {
c() {
}
public void onResponse(BaseResponse baseResponse, int i8) {
if (baseResponse == null || baseResponse.m_istatus != 1) {
ToastUtil.showToast(ApplyCompanyActivity.this.getApplicationContext(), 2131821418);
} else {
ToastUtil.showToast(ApplyCompanyActivity.this.getApplicationContext(), 2131820630);
ApplyCompanyActivity.this.finish();
}
}
}
private void applyCompany() {
if (TextUtils.isEmpty(this.mCompanyNameEt.getText().toString().trim())) {
ToastUtil.showToast(getApplicationContext(), 2131821176);
return;
}
String trim = this.mApplyNameEt.getText().toString().trim();
this.mRealName = trim;
if (TextUtils.isEmpty(trim)) {
ToastUtil.showToast(getApplicationContext(), 2131821171);
return;
}
String trim2 = this.mIdCardEt.getText().toString().trim();
this.mIdNumber = trim2;
if (TextUtils.isEmpty(trim2)) {
ToastUtil.showToast(getApplicationContext(), 2131821179);
return;
}
String trim3 = this.mContactEt.getText().toString().trim();
if (TextUtils.isEmpty(trim3)) {
ToastUtil.showToast(getApplicationContext(), 2131821169);
return;
}
if (!VerifyUtils.isPhoneNum(trim3)) {
ToastUtil.showToast(getApplicationContext(), 2131821464);
return;
}
if (TextUtils.isEmpty(this.mApplyCountEt.getText().toString().trim())) {
ToastUtil.showToast(getApplicationContext(), 2131821170);
return;
}
if (!this.mAgreeIv.isSelected()) {
ToastUtil.showToast(getApplicationContext(), 2131821078);
return;
}
if (TextUtils.isEmpty(this.mSelectLocalPath)) {
ToastUtil.showToast(getApplicationContext(), 2131821154);
} else if (new File(this.mSelectLocalPath).exists()) {
uploadFileWithQQ();
} else {
ToastUtil.showToast(getApplicationContext(), 2131820853);
}
}
private void cutWithUCrop(Uri uri) {
File file = new File(FileUtil.YCHAT_DIR);
if (!file.exists()) {
file.mkdir();
}
File file2 = new File(m6.b.f15473j);
if (file2.exists()) {
FileUtil.deleteFiles(file2.getPath());
} else {
file2.mkdir();
}
UCrop.of(uri, Uri.fromFile(new File(file2.getPath() + File.separator + System.currentTimeMillis() + ".jpg"))).withAspectRatio(1280.0f, 960.0f).withMaxResultSize(VideoRecordHelper.MAX_VIDEO_LENGTH, 960).start(this);
}
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 uploadFileWithQQ() {
if (!new File(this.mSelectLocalPath).exists()) {
ToastUtil.showToast(getApplicationContext(), 2131821418);
return;
}
PutObjectRequest putObjectRequest = new PutObjectRequest(m6.b.f15468e, "/verify/" + this.mSelectLocalPath.substring(r0.length() - 17, this.mSelectLocalPath.length()), this.mSelectLocalPath);
putObjectRequest.setSign(600L, null, null);
putObjectRequest.setProgressListener(new a());
this.mQServiceCfg.a().putObjectAsync(putObjectRequest, new b());
}
public void uploadInfo(String str) {
String trim = this.mCompanyNameEt.getText().toString().trim();
String trim2 = this.mContactEt.getText().toString().trim();
String trim3 = this.mApplyCountEt.getText().toString().trim();
HashMap hashMap = new HashMap();
hashMap.put("userId", getUserId());
hashMap.put("guildName", trim);
hashMap.put("adminName", this.mRealName);
hashMap.put("adminPhone", trim2);
hashMap.put("anchorNumber", trim3);
hashMap.put("idCard", this.mIdNumber);
hashMap.put("handImg", str);
x7.a.h().c(m6.a.g()).e("param", ParamUtil.getParam(hashMap)).f().c(new c());
}
@Override
protected View getContentView() {
return inflate(2131492900);
}
@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);
return;
}
if (i9 != -1 || i8 != 69) {
if (i9 == 96) {
ToastUtil.showToast(getApplicationContext(), 2131820748);
return;
}
return;
}
Uri output = UCrop.getOutput(intent);
if (output != null) {
o6.i.h(this, output, this.mHeadImgIv, DevicesUtil.dp2px(getApplicationContext(), 96.0f), DevicesUtil.dp2px(getApplicationContext(), 64.0f));
this.mSelectLocalPath = output.getPath();
}
}
@OnClick
public void onClick(View view) {
switch (view.getId()) {
case 2131296345:
if (!this.mAgreeIv.isSelected()) {
this.mAgreeIv.setSelected(true);
break;
} else {
this.mAgreeIv.setSelected(false);
break;
}
case 2131296346:
Intent intent = new Intent(getApplicationContext(), (Class<?>) CommonWebViewActivity.class);
intent.putExtra("title", getResources().getString(2131820729));
intent.putExtra(SocialConstants.PARAM_URL, "file:///android_asset/company_agree.html");
startActivity(intent);
break;
case 2131297233:
applyCompany();
break;
case 2131297400:
o6.h.c(this, 2);
break;
}
}
@Override
protected void onContentAdded() {
setTitle(2131820622);
this.mAgreeIv.setSelected(true);
this.mQServiceCfg = s6.b.b(getApplicationContext());
}
@Override
protected void onDestroy() {
super.onDestroy();
FileUtil.deleteFiles(m6.b.f15473j);
}
}