导航菜单

页面标题

页面副标题

BAM Crawford v6.14.1 - UCropActivity.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));
    }
}