正在查看: BAM Crawford v6.14.1 应用的 UCropActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BAM Crawford v6.14.1 应用的 UCropActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.yalantis.ucrop;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.PorterDuff;
import android.graphics.drawable.Animatable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.AccelerateInterpolator;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.appcompat.widget.Toolbar;
import c1.a0;
import c1.y;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.yalantis.ucrop.view.GestureCropImageView;
import com.yalantis.ucrop.view.OverlayView;
import com.yalantis.ucrop.view.UCropView;
import com.yalantis.ucrop.view.b;
import com.yalantis.ucrop.view.widget.AspectRatioTextView;
import com.yalantis.ucrop.view.widget.HorizontalProgressWheelView;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
public class UCropActivity extends androidx.appcompat.app.c {
public static final Bitmap.CompressFormat s0 = Bitmap.CompressFormat.JPEG;
private String O;
private int P;
private int Q;
private int R;
private int S;
private int T;
private int U;
private int V;
private int W;
private boolean X;
private UCropView Z;
private GestureCropImageView a0;
private OverlayView b0;
private ViewGroup c0;
private ViewGroup d0;
private ViewGroup e0;
private ViewGroup f0;
private ViewGroup g0;
private ViewGroup h0;
private TextView j0;
private TextView k0;
private View l0;
private y m0;
private boolean Y = true;
private List i0 = new ArrayList();
private Bitmap.CompressFormat n0 = s0;
private int o0 = 90;
private int[] p0 = {1, 2, 3};
private b.InterfaceC0082b q0 = new a();
private final View.OnClickListener r0 = new g();
class a implements b.InterfaceC0082b {
a() {
}
@Override
public void a(float f) {
UCropActivity.this.p0(f);
}
@Override
public void b() {
UCropActivity.this.Z.animate().alpha(1.0f).setDuration(300L).setInterpolator(new AccelerateInterpolator());
UCropActivity.this.l0.setClickable(false);
UCropActivity.this.Y = false;
UCropActivity.this.I();
}
@Override
public void c(Exception exc) {
UCropActivity.this.t0(exc);
UCropActivity.this.finish();
}
@Override
public void d(float f) {
UCropActivity.this.v0(f);
}
}
class b implements View.OnClickListener {
b() {
}
@Override
public void onClick(View view) {
UCropActivity.this.a0.setTargetAspectRatio(((AspectRatioTextView) ((ViewGroup) view).getChildAt(0)).s(view.isSelected()));
UCropActivity.this.a0.z();
if (view.isSelected()) {
return;
}
for (ViewGroup viewGroup : UCropActivity.this.i0) {
viewGroup.setSelected(viewGroup == view);
}
}
}
class c implements HorizontalProgressWheelView.a {
c() {
}
@Override
public void a() {
UCropActivity.this.a0.z();
}
@Override
public void b() {
UCropActivity.this.a0.t();
}
@Override
public void onScroll(float f, float f2) {
UCropActivity.this.a0.x(f / 42.0f);
}
}
class d implements View.OnClickListener {
d() {
}
@Override
public void onClick(View view) {
UCropActivity.this.m0();
}
}
class e implements View.OnClickListener {
e() {
}
@Override
public void onClick(View view) {
UCropActivity.this.n0(90);
}
}
class f implements HorizontalProgressWheelView.a {
f() {
}
@Override
public void a() {
UCropActivity.this.a0.z();
}
@Override
public void b() {
UCropActivity.this.a0.t();
}
@Override
public void onScroll(float f, float f2) {
if (f > BitmapDescriptorFactory.HUE_RED) {
UCropActivity.this.a0.C(UCropActivity.this.a0.getCurrentScale() + (f * ((UCropActivity.this.a0.getMaxScale() - UCropActivity.this.a0.getMinScale()) / 15000.0f)));
} else {
UCropActivity.this.a0.E(UCropActivity.this.a0.getCurrentScale() + (f * ((UCropActivity.this.a0.getMaxScale() - UCropActivity.this.a0.getMinScale()) / 15000.0f)));
}
}
}
class g implements View.OnClickListener {
g() {
}
@Override
public void onClick(View view) {
if (view.isSelected()) {
return;
}
UCropActivity.this.y0(view.getId());
}
}
class h implements rj.a {
h() {
}
@Override
public void a(Uri uri, int i, int i2, int i3, int i4) {
UCropActivity uCropActivity = UCropActivity.this;
uCropActivity.u0(uri, uCropActivity.a0.getTargetAspectRatio(), i, i2, i3, i4);
UCropActivity.this.finish();
}
@Override
public void b(Throwable th2) {
UCropActivity.this.t0(th2);
UCropActivity.this.finish();
}
}
static {
androidx.appcompat.app.f.J(true);
}
private void A0(Intent intent) {
int intExtra = intent.getIntExtra("com.yalantis.ucrop.AspectRatioSelectedByDefault", 0);
ArrayList parcelableArrayListExtra = intent.getParcelableArrayListExtra("com.yalantis.ucrop.AspectRatioOptions");
if (parcelableArrayListExtra == null || parcelableArrayListExtra.isEmpty()) {
parcelableArrayListExtra = new ArrayList();
parcelableArrayListExtra.add(new sj.a(null, 1.0f, 1.0f));
parcelableArrayListExtra.add(new sj.a(null, 3.0f, 4.0f));
parcelableArrayListExtra.add(new sj.a(getString(com.yalantis.ucrop.g.ucrop_label_original).toUpperCase(), BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED));
parcelableArrayListExtra.add(new sj.a(null, 3.0f, 2.0f));
parcelableArrayListExtra.add(new sj.a(null, 16.0f, 9.0f));
intExtra = 2;
}
LinearLayout linearLayout = (LinearLayout) findViewById(com.yalantis.ucrop.d.layout_aspect_ratio);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(0, -1);
layoutParams.weight = 1.0f;
Iterator it = parcelableArrayListExtra.iterator();
while (it.hasNext()) {
sj.a aVar = (sj.a) it.next();
FrameLayout frameLayout = (FrameLayout) getLayoutInflater().inflate(com.yalantis.ucrop.e.ucrop_aspect_ratio, (ViewGroup) null);
frameLayout.setLayoutParams(layoutParams);
AspectRatioTextView aspectRatioTextView = (AspectRatioTextView) frameLayout.getChildAt(0);
aspectRatioTextView.setActiveColor(this.R);
aspectRatioTextView.setAspectRatio(aVar);
linearLayout.addView(frameLayout);
this.i0.add(frameLayout);
}
((ViewGroup) this.i0.get(intExtra)).setSelected(true);
Iterator it2 = this.i0.iterator();
while (it2.hasNext()) {
((ViewGroup) it2.next()).setOnClickListener(new b());
}
}
private void B0() {
this.j0 = (TextView) findViewById(com.yalantis.ucrop.d.text_view_rotate);
((HorizontalProgressWheelView) findViewById(com.yalantis.ucrop.d.rotate_scroll_wheel)).setScrollingListener(new c());
((HorizontalProgressWheelView) findViewById(com.yalantis.ucrop.d.rotate_scroll_wheel)).setMiddleLineColor(this.R);
findViewById(com.yalantis.ucrop.d.wrapper_reset_rotate).setOnClickListener(new d());
findViewById(com.yalantis.ucrop.d.wrapper_rotate_by_angle).setOnClickListener(new e());
q0(this.R);
}
private void C0() {
this.k0 = (TextView) findViewById(com.yalantis.ucrop.d.text_view_scale);
((HorizontalProgressWheelView) findViewById(com.yalantis.ucrop.d.scale_scroll_wheel)).setScrollingListener(new f());
((HorizontalProgressWheelView) findViewById(com.yalantis.ucrop.d.scale_scroll_wheel)).setMiddleLineColor(this.R);
w0(this.R);
}
private void D0() {
ImageView imageView = (ImageView) findViewById(com.yalantis.ucrop.d.image_view_state_scale);
ImageView imageView2 = (ImageView) findViewById(com.yalantis.ucrop.d.image_view_state_rotate);
ImageView imageView3 = (ImageView) findViewById(com.yalantis.ucrop.d.image_view_state_aspect_ratio);
imageView.setImageDrawable(new uj.i(imageView.getDrawable(), this.R));
imageView2.setImageDrawable(new uj.i(imageView2.getDrawable(), this.R));
imageView3.setImageDrawable(new uj.i(imageView3.getDrawable(), this.R));
}
private void E0(Intent intent) {
this.Q = intent.getIntExtra("com.yalantis.ucrop.StatusBarColor", androidx.core.content.a.c(this, com.yalantis.ucrop.a.ucrop_color_statusbar));
this.P = intent.getIntExtra("com.yalantis.ucrop.ToolbarColor", androidx.core.content.a.c(this, com.yalantis.ucrop.a.ucrop_color_toolbar));
this.R = intent.getIntExtra("com.yalantis.ucrop.UcropColorControlsWidgetActive", androidx.core.content.a.c(this, com.yalantis.ucrop.a.ucrop_color_active_controls_color));
this.S = intent.getIntExtra("com.yalantis.ucrop.UcropToolbarWidgetColor", androidx.core.content.a.c(this, com.yalantis.ucrop.a.ucrop_color_toolbar_widget));
this.U = intent.getIntExtra("com.yalantis.ucrop.UcropToolbarCancelDrawable", com.yalantis.ucrop.c.ucrop_ic_cross);
this.V = intent.getIntExtra("com.yalantis.ucrop.UcropToolbarCropDrawable", com.yalantis.ucrop.c.ucrop_ic_done);
String stringExtra = intent.getStringExtra("com.yalantis.ucrop.UcropToolbarTitleText");
this.O = stringExtra;
if (stringExtra == null) {
stringExtra = getResources().getString(com.yalantis.ucrop.g.ucrop_label_edit_photo);
}
this.O = stringExtra;
this.W = intent.getIntExtra("com.yalantis.ucrop.UcropLogoColor", androidx.core.content.a.c(this, com.yalantis.ucrop.a.ucrop_color_default_logo));
this.X = !intent.getBooleanExtra("com.yalantis.ucrop.HideBottomControls", false);
this.T = intent.getIntExtra("com.yalantis.ucrop.UcropRootViewBackgroundColor", androidx.core.content.a.c(this, com.yalantis.ucrop.a.ucrop_color_crop_background));
z0();
k0();
if (this.X) {
ViewGroup viewGroup = (ViewGroup) ((ViewGroup) findViewById(com.yalantis.ucrop.d.ucrop_photobox)).findViewById(com.yalantis.ucrop.d.controls_wrapper);
viewGroup.setVisibility(0);
LayoutInflater.from(this).inflate(com.yalantis.ucrop.e.ucrop_controls, viewGroup, true);
c1.b bVar = new c1.b();
this.m0 = bVar;
bVar.a0(50L);
ViewGroup viewGroup2 = (ViewGroup) findViewById(com.yalantis.ucrop.d.state_aspect_ratio);
this.c0 = viewGroup2;
viewGroup2.setOnClickListener(this.r0);
ViewGroup viewGroup3 = (ViewGroup) findViewById(com.yalantis.ucrop.d.state_rotate);
this.d0 = viewGroup3;
viewGroup3.setOnClickListener(this.r0);
ViewGroup viewGroup4 = (ViewGroup) findViewById(com.yalantis.ucrop.d.state_scale);
this.e0 = viewGroup4;
viewGroup4.setOnClickListener(this.r0);
this.f0 = (ViewGroup) findViewById(com.yalantis.ucrop.d.layout_aspect_ratio);
this.g0 = (ViewGroup) findViewById(com.yalantis.ucrop.d.layout_rotate_wheel);
this.h0 = (ViewGroup) findViewById(com.yalantis.ucrop.d.layout_scale_wheel);
A0(intent);
B0();
C0();
D0();
}
}
private void h0() {
if (this.l0 == null) {
this.l0 = new View(this);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -1);
layoutParams.addRule(3, com.yalantis.ucrop.d.toolbar);
this.l0.setLayoutParams(layoutParams);
this.l0.setClickable(true);
}
((RelativeLayout) findViewById(com.yalantis.ucrop.d.ucrop_photobox)).addView(this.l0);
}
private void i0(int i) {
a0.a((ViewGroup) findViewById(com.yalantis.ucrop.d.ucrop_photobox), this.m0);
this.e0.findViewById(com.yalantis.ucrop.d.text_view_scale).setVisibility(i == com.yalantis.ucrop.d.state_scale ? 0 : 8);
this.c0.findViewById(com.yalantis.ucrop.d.text_view_crop).setVisibility(i == com.yalantis.ucrop.d.state_aspect_ratio ? 0 : 8);
this.d0.findViewById(com.yalantis.ucrop.d.text_view_rotate).setVisibility(i != com.yalantis.ucrop.d.state_rotate ? 8 : 0);
}
private void k0() {
UCropView uCropView = (UCropView) findViewById(com.yalantis.ucrop.d.ucrop);
this.Z = uCropView;
this.a0 = uCropView.getCropImageView();
this.b0 = this.Z.getOverlayView();
this.a0.setTransformImageListener(this.q0);
((ImageView) findViewById(com.yalantis.ucrop.d.image_view_logo)).setColorFilter(this.W, PorterDuff.Mode.SRC_ATOP);
findViewById(com.yalantis.ucrop.d.ucrop_frame).setBackgroundColor(this.T);
if (this.X) {
return;
}
((RelativeLayout.LayoutParams) findViewById(com.yalantis.ucrop.d.ucrop_frame).getLayoutParams()).bottomMargin = 0;
findViewById(com.yalantis.ucrop.d.ucrop_frame).requestLayout();
}
private void l0(Intent intent) {
String stringExtra = intent.getStringExtra("com.yalantis.ucrop.CompressionFormatName");
Bitmap.CompressFormat valueOf = !TextUtils.isEmpty(stringExtra) ? Bitmap.CompressFormat.valueOf(stringExtra) : null;
if (valueOf == null) {
valueOf = s0;
}
this.n0 = valueOf;
this.o0 = intent.getIntExtra("com.yalantis.ucrop.CompressionQuality", 90);
int[] intArrayExtra = intent.getIntArrayExtra("com.yalantis.ucrop.AllowedGestures");
if (intArrayExtra != null && intArrayExtra.length == 3) {
this.p0 = intArrayExtra;
}
this.a0.setMaxBitmapSize(intent.getIntExtra("com.yalantis.ucrop.MaxBitmapSize", 0));
this.a0.setMaxScaleMultiplier(intent.getFloatExtra("com.yalantis.ucrop.MaxScaleMultiplier", 10.0f));
this.a0.setImageToWrapCropBoundsAnimDuration(intent.getIntExtra("com.yalantis.ucrop.ImageToCropBoundsAnimDuration", 500));
this.b0.setFreestyleCropEnabled(intent.getBooleanExtra("com.yalantis.ucrop.FreeStyleCrop", false));
this.b0.setDimmedColor(intent.getIntExtra("com.yalantis.ucrop.DimmedLayerColor", getResources().getColor(com.yalantis.ucrop.a.ucrop_color_default_dimmed)));
this.b0.setCircleDimmedLayer(intent.getBooleanExtra("com.yalantis.ucrop.CircleDimmedLayer", false));
this.b0.setShowCropFrame(intent.getBooleanExtra("com.yalantis.ucrop.ShowCropFrame", true));
this.b0.setCropFrameColor(intent.getIntExtra("com.yalantis.ucrop.CropFrameColor", getResources().getColor(com.yalantis.ucrop.a.ucrop_color_default_crop_frame)));
this.b0.setCropFrameStrokeWidth(intent.getIntExtra("com.yalantis.ucrop.CropFrameStrokeWidth", getResources().getDimensionPixelSize(com.yalantis.ucrop.b.ucrop_default_crop_frame_stoke_width)));
this.b0.setShowCropGrid(intent.getBooleanExtra("com.yalantis.ucrop.ShowCropGrid", true));
this.b0.setCropGridRowCount(intent.getIntExtra("com.yalantis.ucrop.CropGridRowCount", 2));
this.b0.setCropGridColumnCount(intent.getIntExtra("com.yalantis.ucrop.CropGridColumnCount", 2));
this.b0.setCropGridColor(intent.getIntExtra("com.yalantis.ucrop.CropGridColor", getResources().getColor(com.yalantis.ucrop.a.ucrop_color_default_crop_grid)));
this.b0.setCropGridCornerColor(intent.getIntExtra("com.yalantis.ucrop.CropGridCornerColor", getResources().getColor(com.yalantis.ucrop.a.ucrop_color_default_crop_grid)));
this.b0.setCropGridStrokeWidth(intent.getIntExtra("com.yalantis.ucrop.CropGridStrokeWidth", getResources().getDimensionPixelSize(com.yalantis.ucrop.b.ucrop_default_crop_grid_stoke_width)));
float floatExtra = intent.getFloatExtra("com.yalantis.ucrop.AspectRatioX", BitmapDescriptorFactory.HUE_RED);
float floatExtra2 = intent.getFloatExtra("com.yalantis.ucrop.AspectRatioY", BitmapDescriptorFactory.HUE_RED);
int intExtra = intent.getIntExtra("com.yalantis.ucrop.AspectRatioSelectedByDefault", 0);
ArrayList parcelableArrayListExtra = intent.getParcelableArrayListExtra("com.yalantis.ucrop.AspectRatioOptions");
if (floatExtra > BitmapDescriptorFactory.HUE_RED && floatExtra2 > BitmapDescriptorFactory.HUE_RED) {
ViewGroup viewGroup = this.c0;
if (viewGroup != null) {
viewGroup.setVisibility(8);
}
this.a0.setTargetAspectRatio(floatExtra / floatExtra2);
} else if (parcelableArrayListExtra == null || intExtra >= parcelableArrayListExtra.size()) {
this.a0.setTargetAspectRatio(BitmapDescriptorFactory.HUE_RED);
} else {
this.a0.setTargetAspectRatio(((sj.a) parcelableArrayListExtra.get(intExtra)).b() / ((sj.a) parcelableArrayListExtra.get(intExtra)).c());
}
int intExtra2 = intent.getIntExtra("com.yalantis.ucrop.MaxSizeX", 0);
int intExtra3 = intent.getIntExtra("com.yalantis.ucrop.MaxSizeY", 0);
if (intExtra2 <= 0 || intExtra3 <= 0) {
return;
}
this.a0.setMaxResultImageSizeX(intExtra2);
this.a0.setMaxResultImageSizeY(intExtra3);
}
public void m0() {
GestureCropImageView gestureCropImageView = this.a0;
gestureCropImageView.x(-gestureCropImageView.getCurrentAngle());
this.a0.z();
}
public void n0(int i) {
this.a0.x(i);
this.a0.z();
}
private void o0(int i) {
GestureCropImageView gestureCropImageView = this.a0;
int i2 = this.p0[i];
gestureCropImageView.setScaleEnabled(i2 == 3 || i2 == 1);
GestureCropImageView gestureCropImageView2 = this.a0;
int i3 = this.p0[i];
gestureCropImageView2.setRotateEnabled(i3 == 3 || i3 == 2);
}
public void p0(float f2) {
TextView textView = this.j0;
if (textView != null) {
textView.setText(String.format(Locale.getDefault(), "%.1f°", Float.valueOf(f2)));
}
}
private void q0(int i) {
TextView textView = this.j0;
if (textView != null) {
textView.setTextColor(i);
}
}
private void r0(Intent intent) {
Uri uri = (Uri) intent.getParcelableExtra("com.yalantis.ucrop.InputUri");
Uri uri2 = (Uri) intent.getParcelableExtra("com.yalantis.ucrop.OutputUri");
l0(intent);
if (uri == null || uri2 == null) {
t0(new NullPointerException(getString(com.yalantis.ucrop.g.ucrop_error_input_data_is_absent)));
finish();
return;
}
try {
this.a0.n(uri, uri2);
} catch (Exception e2) {
t0(e2);
finish();
}
}
private void s0() {
if (!this.X) {
o0(0);
} else if (this.c0.getVisibility() == 0) {
y0(com.yalantis.ucrop.d.state_aspect_ratio);
} else {
y0(com.yalantis.ucrop.d.state_scale);
}
}
public void v0(float f2) {
TextView textView = this.k0;
if (textView != null) {
textView.setText(String.format(Locale.getDefault(), "%d%%", Integer.valueOf((int) (f2 * 100.0f))));
}
}
private void w0(int i) {
TextView textView = this.k0;
if (textView != null) {
textView.setTextColor(i);
}
}
private void x0(int i) {
Window window = getWindow();
if (window != null) {
window.addFlags(Integer.MIN_VALUE);
window.setStatusBarColor(i);
}
}
public void y0(int i) {
if (this.X) {
this.c0.setSelected(i == com.yalantis.ucrop.d.state_aspect_ratio);
this.d0.setSelected(i == com.yalantis.ucrop.d.state_rotate);
this.e0.setSelected(i == com.yalantis.ucrop.d.state_scale);
this.f0.setVisibility(i == com.yalantis.ucrop.d.state_aspect_ratio ? 0 : 8);
this.g0.setVisibility(i == com.yalantis.ucrop.d.state_rotate ? 0 : 8);
this.h0.setVisibility(i == com.yalantis.ucrop.d.state_scale ? 0 : 8);
i0(i);
if (i == com.yalantis.ucrop.d.state_scale) {
o0(0);
} else if (i == com.yalantis.ucrop.d.state_rotate) {
o0(1);
} else {
o0(2);
}
}
}
private void z0() {
x0(this.Q);
Toolbar findViewById = findViewById(com.yalantis.ucrop.d.toolbar);
findViewById.setBackgroundColor(this.P);
findViewById.setTitleTextColor(this.S);
TextView textView = (TextView) findViewById.findViewById(com.yalantis.ucrop.d.toolbar_title);
textView.setTextColor(this.S);
textView.setText(this.O);
Drawable mutate = androidx.core.content.a.e(this, this.U).mutate();
mutate.setColorFilter(this.S, PorterDuff.Mode.SRC_ATOP);
findViewById.setNavigationIcon(mutate);
T(findViewById);
androidx.appcompat.app.a K = K();
if (K != null) {
K.v(false);
}
}
protected void j0() {
this.l0.setClickable(true);
this.Y = true;
I();
this.a0.u(this.n0, this.o0, new h());
}
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.d*/.onCreate(bundle);
setContentView(com.yalantis.ucrop.e.ucrop_activity_photobox);
Intent intent = getIntent();
E0(intent);
r0(intent);
s0();
h0();
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(com.yalantis.ucrop.f.ucrop_menu_activity, menu);
MenuItem findItem = menu.findItem(com.yalantis.ucrop.d.menu_loader);
Drawable icon = findItem.getIcon();
if (icon != null) {
try {
icon.mutate();
icon.setColorFilter(this.S, PorterDuff.Mode.SRC_ATOP);
findItem.setIcon(icon);
} catch (IllegalStateException e2) {
Log.i("UCropActivity", String.format("%s - %s", e2.getMessage(), getString(com.yalantis.ucrop.g.ucrop_mutate_exception_hint)));
}
((Animatable) findItem.getIcon()).start();
}
MenuItem findItem2 = menu.findItem(com.yalantis.ucrop.d.menu_crop);
Drawable e3 = androidx.core.content.a.e(this, this.V);
if (e3 == null) {
return true;
}
e3.mutate();
e3.setColorFilter(this.S, PorterDuff.Mode.SRC_ATOP);
findItem2.setIcon(e3);
return true;
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == com.yalantis.ucrop.d.menu_crop) {
j0();
return true;
}
if (menuItem.getItemId() != 16908332) {
return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
}
onBackPressed();
return true;
}
public boolean onPrepareOptionsMenu(Menu menu) {
menu.findItem(com.yalantis.ucrop.d.menu_crop).setVisible(!this.Y);
menu.findItem(com.yalantis.ucrop.d.menu_loader).setVisible(this.Y);
return super/*android.app.Activity*/.onPrepareOptionsMenu(menu);
}
protected void onStop() {
super.onStop();
GestureCropImageView gestureCropImageView = this.a0;
if (gestureCropImageView != null) {
gestureCropImageView.t();
}
}
protected void t0(Throwable th2) {
setResult(96, new Intent().putExtra("com.yalantis.ucrop.Error", th2));
}
protected void u0(Uri uri, float f2, int i, int i2, int i3, int i4) {
setResult(-1, new Intent().putExtra("com.yalantis.ucrop.OutputUri", uri).putExtra("com.yalantis.ucrop.CropAspectRatio", f2).putExtra("com.yalantis.ucrop.ImageWidth", i3).putExtra("com.yalantis.ucrop.ImageHeight", i4).putExtra("com.yalantis.ucrop.OffsetX", i).putExtra("com.yalantis.ucrop.OffsetY", i2));
}
}