正在查看: 用信花 v1.1.3 应用的 CropActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 用信花 v1.1.3 应用的 CropActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.duoshan.loan.ui.auth.activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.appcompat.widget.Toolbar;
import com.duoshan.loan.a;
import com.yalantis.ucrop.UCropActivity;
import com.yalantis.ucrop.view.GestureCropImageView;
import com.yalantis.ucrop.view.UCropView;
import e2.t;
import t1.l0;
import t1.m0;
import t1.n0;
import t1.o0;
public class CropActivity extends UCropActivity {
public UCropView f2618a;
public void i(View view) {
finish();
}
public void j(View view) {
rotateByAngle(-90);
}
public void k(View view) {
rotateByAngle(90);
}
public void l(View view) {
cropAndSaveImage();
}
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
View inflate = LayoutInflater.from(this).inflate(a.l.activity_crop, (ViewGroup) null, false);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
layoutParams.addRule(3, a.i.toolbar);
layoutParams.addRule(11);
RelativeLayout relativeLayout = (RelativeLayout) findViewById(a.i.ucrop_photobox);
FrameLayout frameLayout = (FrameLayout) findViewById(a.i.ucrop_frame);
TextView textView = new TextView(this);
textView.setText("请将身份证照片移动到此区域");
textView.setTextColor(getResources().getColor(a.f.white));
textView.setTextSize(14.0f);
frameLayout.addView(textView);
FrameLayout.LayoutParams layoutParams2 = (FrameLayout.LayoutParams) textView.getLayoutParams();
layoutParams2.topMargin = (t.b(this) / 2) - t.a(this, 170.0f);
textView.setGravity(1);
textView.setLayoutParams(layoutParams2);
((Toolbar) findViewById(a.i.toolbar)).setVisibility(8);
relativeLayout.addView(inflate, layoutParams);
this.f2618a = findViewById(a.i.ucrop);
findViewById(a.i.tv_cancel).setOnClickListener(new o0(this));
findViewById(a.i.iv_crop_anticlockwise).setOnClickListener(new n0(this));
findViewById(a.i.iv_crop_clockwise).setOnClickListener(new l0(this));
findViewById(a.i.tv_confirm).setOnClickListener(new m0(this));
}
public final void rotateByAngle(int i4) {
GestureCropImageView cropImageView = this.f2618a.getCropImageView();
cropImageView.postRotate(i4);
cropImageView.setImageToWrapCropBounds();
}
}