云执法小微版 v1.0.0版本的 MD5 值为:dfa1ab09653b3256f84dafdbda8bb96c

以下内容为反编译后的 PhotoVideoPickerActivity.java 源代码,内容仅作参考


package com.kedacom.widget.mediapicker;

import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.core.app.NotificationCompat;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.DialogFragment;
import androidx.loader.app.LoaderManager;
import androidx.media3.extractor.metadata.icy.IcyHeaders;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.SimpleItemAnimator;
import com.kedacom.WidgetConst;
import com.kedacom.util.LegoLog;
import com.kedacom.util.SystemUtil;
import com.kedacom.util.ThreadPool;
import com.kedacom.widget.R;
import com.kedacom.widget.WidgetLibSetting;
import com.kedacom.widget.camera.CameraActivity;
import com.kedacom.widget.camera.CameraOptions;
import com.kedacom.widget.camera.CameraResult;
import com.kedacom.widget.common.BaseActivity;
import com.kedacom.widget.common.CacheFileManager;
import com.kedacom.widget.common.StatusBarUtil;
import com.kedacom.widget.mediapicker.adapter.EndAnimationAdapter;
import com.kedacom.widget.mediapicker.adapter.MediaFolderAdapter;
import com.kedacom.widget.mediapicker.adapter.MediaGridAdapter;
import com.kedacom.widget.mediapicker.bean.Folder;
import com.kedacom.widget.mediapicker.bean.Media;
import com.kedacom.widget.mediapicker.bean.MediaPickerOptions;
import com.kedacom.widget.mediapicker.bean.MediaPickerResult;
import com.kedacom.widget.mediapicker.data.DataCallback;
import com.kedacom.widget.mediapicker.data.DataTransfer;
import com.kedacom.widget.mediapicker.data.ImageDataLoader;
import com.kedacom.widget.mediapicker.data.MediaDataLoader;
import com.kedacom.widget.mediapicker.data.VideoDataLoader;
import com.kedacom.widget.mediapicker.internal.AddWaterMarkImageWorkerTask;
import com.kedacom.widget.mediapicker.internal.CompressImageWorkerTask;
import com.kedacom.widget.mediapicker.internal.SpacingDecoration;
import com.kedacom.widget.scan.qrcode.QrCodeScanActivity;
import dalvik.system.PathClassLoader;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000Æ\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\b\u0014\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0016\u0018\u0000 \u007f2\u00020\u00012\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0002:\u0003\u007f\u0080\u0001B\u0005¢\u0006\u0002\u0010\u0005J\u0014\u0010E\u001a\u00020F2\f\u0010G\u001a\b\u0012\u0004\u0012\u00020&0HJ\u000e\u0010I\u001a\u00020F2\u0006\u0010J\u001a\u00020,J\u0006\u0010K\u001a\u00020FJ\u0014\u0010L\u001a\u00020F2\f\u0010G\u001a\b\u0012\u0004\u0012\u00020&0HJ\u0006\u0010M\u001a\u00020FJ\u0006\u0010N\u001a\u00020FJ\u0006\u0010O\u001a\u00020FJ\u001a\u0010P\u001a\b\u0012\u0004\u0012\u00020&0\u00032\f\u0010G\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003J\u0016\u0010Q\u001a\u00020F2\u0006\u0010R\u001a\u00020\u00072\u0006\u0010S\u001a\u00020&J\u001c\u0010T\u001a\b\u0012\u0004\u0012\u00020&0H2\f\u0010U\u001a\b\u0012\u0004\u0012\u00020&0\u0003H\u0002J\b\u0010V\u001a\u00020FH\u0002J\b\u0010W\u001a\u00020FH\u0002J\b\u0010X\u001a\u00020\u0015H\u0002J\"\u0010Y\u001a\u00020F2\u0006\u0010Z\u001a\u00020\u00072\u0006\u0010[\u001a\u00020\u00072\b\u0010\\\u001a\u0004\u0018\u00010]H\u0014J\u0016\u0010^\u001a\u00020F2\u000e\u0010_\u001a\n\u0012\u0004\u0012\u00020&\u0018\u00010\u0003J\b\u0010`\u001a\u00020FH\u0016J\u0018\u0010a\u001a\u00020F2\u000e\u0010b\u001a\n\u0012\u0004\u0012\u00020&\u0018\u00010\u0003H\u0002J\u000e\u0010c\u001a\u00020F2\u0006\u0010J\u001a\u00020,J\u000e\u0010d\u001a\u00020F2\u0006\u0010J\u001a\u00020,J\u001c\u0010e\u001a\u00020F2\u0006\u0010X\u001a\u00020\u00152\f\u0010f\u001a\b\u0012\u0004\u0012\u00020&0\u0003J\u0016\u0010g\u001a\u00020F2\u000e\u0010h\u001a\n\u0012\u0004\u0012\u00020&\u0018\u00010\u0003J\u0010\u0010i\u001a\u00020F2\u0006\u0010j\u001a\u00020kH\u0016J\u0012\u0010l\u001a\u00020F2\b\u0010m\u001a\u0004\u0018\u00010nH\u0014J\u001e\u0010o\u001a\u00020F2\f\u0010G\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\u0006\u0010p\u001a\u00020\u0015H\u0016J\b\u0010q\u001a\u00020FH\u0014J\u000e\u0010r\u001a\u00020F2\u0006\u0010J\u001a\u00020,J\b\u0010s\u001a\u00020FH\u0002J\u000e\u0010t\u001a\u00020F2\u0006\u0010J\u001a\u00020,J\u0016\u0010u\u001a\u00020F2\u0006\u0010v\u001a\u00020\u001e2\u0006\u0010S\u001a\u00020&J\b\u0010w\u001a\u00020FH\u0002J\u0014\u0010x\u001a\u00020F2\f\u0010y\u001a\b\u0012\u0004\u0012\u00020z0\u0003J\u0006\u0010{\u001a\u00020FJ\b\u0010|\u001a\u00020FH\u0002J\u0014\u0010}\u001a\u00020F2\f\u0010G\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003J\u0006\u0010~\u001a\u00020FR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u001a\u0010\n\u001a\u00020\u0007X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000b\u0010\t\"\u0004\b\f\u0010\rR\u0014\u0010\u000e\u001a\u00020\u0007X\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\tR\u0014\u0010\u0010\u001a\u00020\u0007X\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\tR\u0010\u0010\u0012\u001a\u0004\u0018\u00010\u0013X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0017X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\u001a\u001a\u0004\u0018\u00010\u001bX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u001c\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u001d\u001a\u00020\u001eX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u001f\u001a\u00020 X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010!\u001a\u00020\"X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010#\u001a\u00020$X\u0082.¢\u0006\u0002\n\u0000R\u0014\u0010%\u001a\b\u0012\u0004\u0012\u00020&0\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010'\u001a\n )*\u0004\u0018\u00010(0(X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010*\u001a\u00020\u001bX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010+\u001a\u00020,X\u0082.¢\u0006\u0002\n\u0000R\u001a\u0010-\u001a\u00020\u0007X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b.\u0010\t\"\u0004\b/\u0010\rR\u000e\u00100\u001a\u000201X\u0082.¢\u0006\u0002\n\u0000R\u000e\u00102\u001a\u00020\u0019X\u0082.¢\u0006\u0002\n\u0000R\u000e\u00103\u001a\u00020\"X\u0082.¢\u0006\u0002\n\u0000R\u000e\u00104\u001a\u00020\u0017X\u0082.¢\u0006\u0002\n\u0000R\u000e\u00105\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u001c\u00106\u001a\u0010\u0012\u0004\u0012\u000208\u0012\u0004\u0012\u000208\u0018\u000107X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u00109\u001a\u00020\u0017X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010:\u001a\u0004\u0018\u00010;X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010<\u001a\b\u0012\u0004\u0012\u00020&0\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010=\u001a\u0004\u0018\u00010>X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010?\u001a\u00020\u0015X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010@\u001a\u00020\u0015X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010A\u001a\u00020\u0015X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010B\u001a\u0004\u0018\u00010\u0013X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010C\u001a\u0004\u0018\u00010DX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u0081\u0001"}, d2 = {"Lcom/kedacom/widget/mediapicker/PhotoVideoPickerActivity;", "Lcom/kedacom/widget/common/BaseActivity;", "Lcom/kedacom/widget/mediapicker/data/DataCallback;", "Ljava/util/ArrayList;", "Lcom/kedacom/widget/mediapicker/bean/Folder;", "()V", "GRID_SPACE", "", "getGRID_SPACE", "()I", "GRID_SPAN_COUNT", "getGRID_SPAN_COUNT", "setGRID_SPAN_COUNT", "(I)V", "GRID_SPAN_COUNT_LANDSCAPE", "getGRID_SPAN_COUNT_LANDSCAPE", "GRID_SPAN_COUNT_PORTAIT", "getGRID_SPAN_COUNT_PORTAIT", "inAnim", "Landroid/view/animation/TranslateAnimation;", "isSelectViewShow", "", "mCategoryBtn", "Landroid/widget/TextView;", "mCategoryIndicatorImage", "Landroid/widget/ImageView;", "mChildThreadHandler", "Landroid/os/Handler;", "mColorAccent", "mFinishBtnText", "", "mFolderAdapter", "Lcom/kedacom/widget/mediapicker/adapter/MediaFolderAdapter;", "mFolderRecyclerView", "Landroidx/recyclerview/widget/RecyclerView;", "mGridAdapter", "Lcom/kedacom/widget/mediapicker/adapter/MediaGridAdapter;", "mHasCompressedImages", "Lcom/kedacom/widget/mediapicker/bean/Media;", "mLoadingDialog", "Landroidx/fragment/app/DialogFragment;", "kotlin.jvm.PlatformType", "mMainThreadHandler", "mMaskView", "Landroid/view/View;", "mMaxSelect", "getMMaxSelect", "setMMaxSelect", "mMediaPickerOptions", "Lcom/kedacom/widget/mediapicker/bean/MediaPickerOptions;", "mOriginalImageView", "mPicRecyclerView", "mPreviewView", "mSelectMode", "mSelectedMediaPathMap", "", "Landroid/net/Uri;", "mSendBtn", "mTitleBarBg", "Landroid/graphics/drawable/Drawable;", "mVideoMedia", "mWaterMarkOptions", "Lcom/kedacom/widget/mediapicker/bean/MediaPickerOptions$WaterMarkOptions;", "needAddWaterMark", "needCompress", "needPreview", "outAnim", "rotateAnim", "Landroid/view/animation/RotateAnimation;", "addWaterMarkToImages", "", "list", "", "categoryClick", "view", "clearCompressCache", "compressImage", "createAdapter", "createFolderAdapter", "getMediaData", "getSelectedMediaListFromIntent", "getVideoTime", "position", "media", "getWillCompressList", "medias", "inAnimation", "initSelectView", "isOrigin", "onActivityResult", "requestCode", "resultCode", "data", "Landroid/content/Intent;", "onAddWaterMarkImage", "waterMarkMedia", "onBackPressed", "onCancelFromPreview", "selects", "onCloseClick", "onCompleteClick", "onCompletePick", "selectedList", "onCompressImage", "compressMedia", "onConfigurationChanged", "newConfig", "Landroid/content/res/Configuration;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onData", "hasVideo", "onDestroy", "orginalClick", "outAnimation", "previewClick", "refreshFolder", QrCodeScanActivity.EXTRA_NAME_SAVE_PATH, "rotateIndicator", "sendPickerResult", QrCodeScanActivity.EXTRA_NAME_SCAN_RESULT, "Lcom/kedacom/widget/mediapicker/bean/MediaPickerResult;", "setButtonText", "setUiOptions", "setView", "startGetVideoTimeThread", "Companion", "MyHandler", "com.kedacom.widgets.commonx"}, k = 1, mv = {1, 5, 1}, xi = 48)
public class PhotoVideoPickerActivity extends BaseActivity implements DataCallback<ArrayList<Folder>> {
    public static final Companion Companion = new Companion(null);
    public static final String EXTRA_NAME_MEDIA_PICKER = "mediaPickOptions";
    public static final String EXTRA_NAME_MEDIA_PICKER_RESULT = "selectMedia";
    private static boolean HAS_CLEAR_CACHE = false;
    public static final int INTENT_REQ_CODE = 200;
    public static final int MSG_WHAT_GET_VIDEO_TIME = 3;
    public static final int MSG_WHAT_REFRESH_LIST = 1;
    public static final int MSG_WHAT_UPDATE_VIDEO_TIME = 2;
    public static final int REQUEST_CODE_CAMERA = 201;
    private TranslateAnimation inAnim;
    private boolean isSelectViewShow;
    private TextView mCategoryBtn;
    private ImageView mCategoryIndicatorImage;
    private Handler mChildThreadHandler;
    private int mColorAccent;
    private String mFinishBtnText;
    private MediaFolderAdapter mFolderAdapter;
    private RecyclerView mFolderRecyclerView;
    private MediaGridAdapter mGridAdapter;
    private View mMaskView;
    private MediaPickerOptions mMediaPickerOptions;
    private ImageView mOriginalImageView;
    private RecyclerView mPicRecyclerView;
    private TextView mPreviewView;
    private int mSelectMode;
    private Map<Uri, ? extends Uri> mSelectedMediaPathMap;
    private TextView mSendBtn;
    private Drawable mTitleBarBg;
    private MediaPickerOptions.WaterMarkOptions mWaterMarkOptions;
    private boolean needAddWaterMark;
    private TranslateAnimation outAnim;
    private RotateAnimation rotateAnim;
    private final int GRID_SPAN_COUNT_LANDSCAPE = 6;
    private final int GRID_SPAN_COUNT_PORTAIT = 4;
    private int GRID_SPAN_COUNT = 4;
    private final int GRID_SPACE = SystemUtil.dp2px(2.0f);
    private int mMaxSelect = 10;
    private final ArrayList<Media> mVideoMedia = new ArrayList<>();
    private final DialogFragment mLoadingDialog = WidgetLibSetting.widgetLibUiUnified.getLoadingDialog(this);
    private Handler mMainThreadHandler = new MyHandler(this);
    private final ArrayList<Media> mHasCompressedImages = new ArrayList<>();
    private boolean needCompress = true;
    private boolean needPreview = true;

    public void _$_clearFindViewByIdCache() {
    }

    public final int getGRID_SPAN_COUNT_LANDSCAPE() {
        return this.GRID_SPAN_COUNT_LANDSCAPE;
    }

    public final int getGRID_SPAN_COUNT_PORTAIT() {
        return this.GRID_SPAN_COUNT_PORTAIT;
    }

    public final int getGRID_SPAN_COUNT() {
        return this.GRID_SPAN_COUNT;
    }

    public final void setGRID_SPAN_COUNT(int i) {
        this.GRID_SPAN_COUNT = i;
    }

    public final int getGRID_SPACE() {
        return this.GRID_SPACE;
    }

    public final int getMMaxSelect() {
        return this.mMaxSelect;
    }

    public final void setMMaxSelect(int i) {
        this.mMaxSelect = i;
    }

    @Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0005\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u001a\u0010\u0006\u001a\u00020\u0007X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\b\u0010\t\"\u0004\b\n\u0010\u000bR\u000e\u0010\f\u001a\u00020\rX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\rX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\rX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\rX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\rX\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/kedacom/widget/mediapicker/PhotoVideoPickerActivity$Companion;", "", "()V", "EXTRA_NAME_MEDIA_PICKER", "", "EXTRA_NAME_MEDIA_PICKER_RESULT", "HAS_CLEAR_CACHE", "", "getHAS_CLEAR_CACHE", "()Z", "setHAS_CLEAR_CACHE", "(Z)V", "INTENT_REQ_CODE", "", "MSG_WHAT_GET_VIDEO_TIME", "MSG_WHAT_REFRESH_LIST", "MSG_WHAT_UPDATE_VIDEO_TIME", "REQUEST_CODE_CAMERA", "com.kedacom.widgets.commonx"}, k = 1, mv = {1, 5, 1}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }

        public final boolean getHAS_CLEAR_CACHE() {
            return PhotoVideoPickerActivity.HAS_CLEAR_CACHE;
        }

        public final void setHAS_CLEAR_CACHE(boolean z) {
            PhotoVideoPickerActivity.HAS_CLEAR_CACHE = z;
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.lib_photo_video_picker);
        StatusBarUtil.statusBarImmersion(this);
        PhotoVideoPickerActivity photoVideoPickerActivity = this;
        int statusBarHeight = StatusBarUtil.getStatusBarHeight(photoVideoPickerActivity);
        findViewById(R.id.fake_status_bar).getLayoutParams().height = statusBarHeight;
        if (getResources().getConfiguration().orientation == 2) {
            this.GRID_SPAN_COUNT = this.GRID_SPAN_COUNT_LANDSCAPE;
        }
        MediaPickerOptions mediaPickerOptions = (MediaPickerOptions) getIntent().getParcelableExtra(EXTRA_NAME_MEDIA_PICKER);
        if (mediaPickerOptions != null) {
            if (mediaPickerOptions.getFastPick()) {
                this.needCompress = false;
                this.needPreview = false;
            }
            if (mediaPickerOptions.getWaterMarkOptions() != null) {
                this.mWaterMarkOptions = mediaPickerOptions.getWaterMarkOptions();
                this.needAddWaterMark = true;
            }
            MediaPickerOptions.UIOptions uiOptions = mediaPickerOptions.getUiOptions();
            int style = mediaPickerOptions.getStyle();
            if (style > 0) {
                uiOptions = Util.INSTANCE.mergeStyleUiOptions(photoVideoPickerActivity, uiOptions, style);
            }
            mediaPickerOptions.setUIOptions(uiOptions);
            this.mSelectedMediaPathMap = mediaPickerOptions.getSelectedMediaMap();
        }
        this.mMediaPickerOptions = Util.INSTANCE.getMergeMediaPickerOptions(photoVideoPickerActivity, mediaPickerOptions);
        Util util = Util.INSTANCE;
        MediaPickerOptions mediaPickerOptions2 = this.mMediaPickerOptions;
        if (mediaPickerOptions2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        util.handleMaxPickCount(mediaPickerOptions2);
        MediaPickerOptions mediaPickerOptions3 = this.mMediaPickerOptions;
        if (mediaPickerOptions3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        this.mSelectMode = mediaPickerOptions3.getPickMode();
        View findViewById = findViewById(R.id.rv_photo);
        Intrinsics.checkNotNullExpressionValue(findViewById, "findViewById(R.id.rv_photo)");
        this.mPicRecyclerView = (RecyclerView) findViewById;
        View findViewById2 = findViewById(R.id.tv_prview);
        Intrinsics.checkNotNullExpressionValue(findViewById2, "findViewById(R.id.tv_prview)");
        this.mPreviewView = (TextView) findViewById2;
        View findViewById3 = findViewById(R.id.tv_send);
        Intrinsics.checkNotNullExpressionValue(findViewById3, "findViewById(R.id.tv_send)");
        this.mSendBtn = (TextView) findViewById3;
        View findViewById4 = findViewById(R.id.iv_original);
        Intrinsics.checkNotNullExpressionValue(findViewById4, "findViewById(R.id.iv_original)");
        this.mOriginalImageView = (ImageView) findViewById4;
        View findViewById5 = findViewById(R.id.tv_category);
        Intrinsics.checkNotNullExpressionValue(findViewById5, "findViewById(R.id.tv_category)");
        this.mCategoryBtn = (TextView) findViewById5;
        View findViewById6 = findViewById(R.id.iv_category_indicator);
        Intrinsics.checkNotNullExpressionValue(findViewById6, "findViewById(R.id.iv_category_indicator)");
        this.mCategoryIndicatorImage = (ImageView) findViewById6;
        View findViewById7 = findViewById(R.id.mask_view);
        Intrinsics.checkNotNullExpressionValue(findViewById7, "findViewById(R.id.mask_view)");
        this.mMaskView = findViewById7;
        View findViewById8 = findViewById(R.id.rv_folder_list);
        Intrinsics.checkNotNullExpressionValue(findViewById8, "findViewById(R.id.rv_folder_list)");
        this.mFolderRecyclerView = (RecyclerView) findViewById8;
        LinearLayout linearLayout = (LinearLayout) findViewById(R.id.ll_immerse_title_bar);
        linearLayout.getLayoutParams().height = statusBarHeight + getResources().getDimensionPixelSize(R.dimen.lib_tb_height);
        MediaPickerOptions mediaPickerOptions4 = this.mMediaPickerOptions;
        if (mediaPickerOptions4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        this.mMaxSelect = mediaPickerOptions4.getMaxPickCount();
        MediaPickerOptions mediaPickerOptions5 = this.mMediaPickerOptions;
        if (mediaPickerOptions5 != null) {
            MediaPickerOptions.UIOptions uiOptions2 = mediaPickerOptions5.getUiOptions();
            String finishPickButtonText = uiOptions2 == null ? null : uiOptions2.getFinishPickButtonText();
            if (finishPickButtonText == null) {
                finishPickButtonText = getString(R.string.lib_mediapicker_send_message).toString();
            }
            this.mFinishBtnText = finishPickButtonText;
            int defaultColorAccent = Util.INSTANCE.getDefaultColorAccent(photoVideoPickerActivity);
            MediaPickerOptions mediaPickerOptions6 = this.mMediaPickerOptions;
            if (mediaPickerOptions6 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
                throw null;
            }
            MediaPickerOptions.UIOptions uiOptions3 = mediaPickerOptions6.getUiOptions();
            if (uiOptions3 != null) {
                defaultColorAccent = uiOptions3.getColorAccent();
            }
            this.mColorAccent = defaultColorAccent;
            this.mTitleBarBg = DataTransfer.getTitleBarBg();
            DataTransfer.setTitleBarBg(null);
            Drawable drawable = this.mTitleBarBg;
            if (drawable != null) {
                linearLayout.setBackground(drawable);
            } else {
                MediaPickerOptions mediaPickerOptions7 = this.mMediaPickerOptions;
                if (mediaPickerOptions7 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
                    throw null;
                }
                MediaPickerOptions.UIOptions uiOptions4 = mediaPickerOptions7.getUiOptions();
                if (uiOptions4 != null) {
                    linearLayout.setBackground(ContextCompat.getDrawable(photoVideoPickerActivity, uiOptions4.getTitleBarBgResId()));
                }
            }
            initSelectView();
            createAdapter();
            createFolderAdapter();
            getMediaData();
            setUiOptions();
            if (HAS_CLEAR_CACHE) {
                return;
            }
            clearCompressCache();
            HAS_CLEAR_CACHE = true;
            return;
        }
        Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
        throw null;
    }

    private final void setUiOptions() {
        TextView textView = this.mSendBtn;
        if (textView == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mSendBtn");
            throw null;
        }
        Drawable background = textView.getBackground();
        if (background == null) {
            throw new NullPointerException("null cannot be cast to non-null type android.graphics.drawable.GradientDrawable");
        }
        ((GradientDrawable) background).setColor(this.mColorAccent);
        ImageView imageView = this.mOriginalImageView;
        if (imageView == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
            throw null;
        }
        MediaPickerOptions mediaPickerOptions = this.mMediaPickerOptions;
        if (mediaPickerOptions == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        MediaPickerOptions.UIOptions uiOptions = mediaPickerOptions.getUiOptions();
        imageView.setImageResource(uiOptions == null ? 0 : uiOptions.getNotOriginIconResId());
        TextView textView2 = this.mSendBtn;
        if (textView2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mSendBtn");
            throw null;
        }
        String str = this.mFinishBtnText;
        if (str == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFinishBtnText");
            throw null;
        }
        textView2.setText(str);
        if (this.needPreview) {
            return;
        }
        findViewById(R.id.footer).setVisibility(8);
    }

    private final void initSelectView() {
        View view = this.mMaskView;
        if (view == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMaskView");
            throw null;
        }
        view.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                PhotoVideoPickerActivity.m488initSelectView$lambda3(PhotoVideoPickerActivity.this, view2);
            }
        });
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
        RecyclerView recyclerView = this.mFolderRecyclerView;
        if (recyclerView != null) {
            recyclerView.setLayoutManager(linearLayoutManager);
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mFolderRecyclerView");
            throw null;
        }
    }

    public static final void m488initSelectView$lambda3(PhotoVideoPickerActivity this$0, View view) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        View view2 = this$0.mMaskView;
        if (view2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMaskView");
            throw null;
        }
        view2.setVisibility(8);
        this$0.inAnimation();
    }

    public final void createAdapter() {
        PhotoVideoPickerActivity photoVideoPickerActivity = this;
        GridLayoutManager gridLayoutManager = new GridLayoutManager(photoVideoPickerActivity, this.GRID_SPAN_COUNT);
        int i = Resources.getSystem().getDisplayMetrics().widthPixels;
        int i2 = this.GRID_SPAN_COUNT;
        int i3 = (i - ((i2 - 1) * this.GRID_SPACE)) / i2;
        RecyclerView recyclerView = this.mPicRecyclerView;
        if (recyclerView == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mPicRecyclerView");
            throw null;
        }
        RecyclerView.ItemAnimator itemAnimator = recyclerView.getItemAnimator();
        SimpleItemAnimator simpleItemAnimator = itemAnimator instanceof SimpleItemAnimator ? (SimpleItemAnimator) itemAnimator : null;
        if (simpleItemAnimator != null) {
            simpleItemAnimator.setSupportsChangeAnimations(false);
        }
        RecyclerView recyclerView2 = this.mPicRecyclerView;
        if (recyclerView2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mPicRecyclerView");
            throw null;
        }
        recyclerView2.setLayoutManager(gridLayoutManager);
        RecyclerView recyclerView3 = this.mPicRecyclerView;
        if (recyclerView3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mPicRecyclerView");
            throw null;
        }
        recyclerView3.addItemDecoration(new SpacingDecoration(this.GRID_SPAN_COUNT, this.GRID_SPACE));
        RecyclerView recyclerView4 = this.mPicRecyclerView;
        if (recyclerView4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mPicRecyclerView");
            throw null;
        }
        recyclerView4.setHasFixedSize(true);
        ArrayList arrayList = new ArrayList(10);
        ArrayList parcelableArrayListExtra = getIntent().getParcelableArrayListExtra(Constants.DEFAULT_SELECTED_LIST);
        int i4 = this.mMaxSelect;
        MediaPickerOptions mediaPickerOptions = this.mMediaPickerOptions;
        if (mediaPickerOptions == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        long maxFileSize = mediaPickerOptions.getMaxFileSize();
        MediaPickerOptions mediaPickerOptions2 = this.mMediaPickerOptions;
        if (mediaPickerOptions2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        int maxPickImageCount = mediaPickerOptions2.getMaxPickImageCount();
        MediaPickerOptions mediaPickerOptions3 = this.mMediaPickerOptions;
        if (mediaPickerOptions3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        int maxPickVideoCount = mediaPickerOptions3.getMaxPickVideoCount();
        MediaPickerOptions mediaPickerOptions4 = this.mMediaPickerOptions;
        if (mediaPickerOptions4 != null) {
            MediaGridAdapter mediaGridAdapter = new MediaGridAdapter(photoVideoPickerActivity, arrayList, parcelableArrayListExtra, i4, maxFileSize, maxPickImageCount, maxPickVideoCount, Integer.valueOf(mediaPickerOptions4.getVideoMaxDuration()));
            this.mGridAdapter = mediaGridAdapter;
            MediaPickerOptions mediaPickerOptions5 = this.mMediaPickerOptions;
            if (mediaPickerOptions5 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
                throw null;
            }
            MediaPickerOptions.UIOptions uiOptions = mediaPickerOptions5.getUiOptions();
            int pickedIconResId = uiOptions == null ? 0 : uiOptions.getPickedIconResId();
            MediaPickerOptions mediaPickerOptions6 = this.mMediaPickerOptions;
            if (mediaPickerOptions6 != null) {
                MediaPickerOptions.UIOptions uiOptions2 = mediaPickerOptions6.getUiOptions();
                mediaGridAdapter.setImageResId(pickedIconResId, uiOptions2 != null ? uiOptions2.getUnPickedIconResId() : 0, this.mColorAccent);
                MediaGridAdapter mediaGridAdapter2 = this.mGridAdapter;
                if (mediaGridAdapter2 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                    throw null;
                }
                mediaGridAdapter2.setItemHeight(i3);
                MediaGridAdapter mediaGridAdapter3 = this.mGridAdapter;
                if (mediaGridAdapter3 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                    throw null;
                }
                MediaPickerOptions mediaPickerOptions7 = this.mMediaPickerOptions;
                if (mediaPickerOptions7 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
                    throw null;
                }
                mediaGridAdapter3.setShowCamera(mediaPickerOptions7.getShowCamera());
                RecyclerView recyclerView5 = this.mPicRecyclerView;
                if (recyclerView5 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("mPicRecyclerView");
                    throw null;
                }
                MediaGridAdapter mediaGridAdapter4 = this.mGridAdapter;
                if (mediaGridAdapter4 != null) {
                    recyclerView5.setAdapter(mediaGridAdapter4);
                    return;
                } else {
                    Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                    throw null;
                }
            }
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
        throw null;
    }

    public final void createFolderAdapter() {
        PhotoVideoPickerActivity photoVideoPickerActivity = this;
        MediaPickerOptions mediaPickerOptions = this.mMediaPickerOptions;
        if (mediaPickerOptions != null) {
            MediaPickerOptions.UIOptions uiOptions = mediaPickerOptions.getUiOptions();
            MediaFolderAdapter mediaFolderAdapter = new MediaFolderAdapter(photoVideoPickerActivity, null, 0, uiOptions == null ? 0 : uiOptions.getFolderSelectedIconResId());
            this.mFolderAdapter = mediaFolderAdapter;
            mediaFolderAdapter.setOnItemClickListener(new MediaFolderAdapter.OnItemClickListener() {
                @Override
                public void onClick(Folder model, int i) {
                    View view;
                    Intrinsics.checkNotNullParameter(model, "model");
                    MediaFolderAdapter mediaFolderAdapter2 = PhotoVideoPickerActivity.this.mFolderAdapter;
                    if (mediaFolderAdapter2 != null) {
                        mediaFolderAdapter2.setSelectIndex(i);
                        TextView textView = PhotoVideoPickerActivity.this.mCategoryBtn;
                        if (textView == null) {
                            Intrinsics.throwUninitializedPropertyAccessException("mCategoryBtn");
                            throw null;
                        }
                        MediaFolderAdapter mediaFolderAdapter3 = PhotoVideoPickerActivity.this.mFolderAdapter;
                        if (mediaFolderAdapter3 != null) {
                            textView.setText(mediaFolderAdapter3.getItem(i).name);
                            MediaGridAdapter mediaGridAdapter = PhotoVideoPickerActivity.this.mGridAdapter;
                            if (mediaGridAdapter == null) {
                                Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                                throw null;
                            }
                            MediaFolderAdapter mediaFolderAdapter4 = PhotoVideoPickerActivity.this.mFolderAdapter;
                            if (mediaFolderAdapter4 != null) {
                                mediaGridAdapter.setData(mediaFolderAdapter4.getSelectMedias());
                                view = PhotoVideoPickerActivity.this.mMaskView;
                                if (view != null) {
                                    view.setVisibility(8);
                                    PhotoVideoPickerActivity.this.inAnimation();
                                    return;
                                }
                                Intrinsics.throwUninitializedPropertyAccessException("mMaskView");
                                throw null;
                            }
                            Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
                            throw null;
                        }
                        Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
                        throw null;
                    }
                    Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
                    throw null;
                }
            });
            RecyclerView recyclerView = this.mFolderRecyclerView;
            if (recyclerView == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mFolderRecyclerView");
                throw null;
            }
            MediaFolderAdapter mediaFolderAdapter2 = this.mFolderAdapter;
            if (mediaFolderAdapter2 != null) {
                recyclerView.setAdapter(mediaFolderAdapter2);
                return;
            } else {
                Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
                throw null;
            }
        }
        Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
        throw null;
    }

    public final void getMediaData() {
        if (!(getClassLoader() instanceof PathClassLoader)) {
            LegoLog.v("PhotoVideoPickerActivity", Intrinsics.stringPlus("this ClassLoader ", getClassLoader().getClass().getCanonicalName()));
            LegoLog.v("PhotoVideoPickerActivity", Intrinsics.stringPlus("LoaderManager getClassLoader ", LoaderManager.getInstance(this).getClass().getClassLoader().getClass().getCanonicalName()));
        }
        int i = this.mSelectMode;
        if (i == 101) {
            LoaderManager.getInstance(this).initLoader(this.mSelectMode, null, new MediaDataLoader(this, this));
        } else if (i == 100) {
            LoaderManager.getInstance(this).initLoader(this.mSelectMode, null, new ImageDataLoader(this, this));
        } else if (i == 102) {
            LoaderManager.getInstance(this).initLoader(this.mSelectMode, null, new VideoDataLoader(this, this));
        }
    }

    @Override
    public void onData(ArrayList<Folder> list, boolean z) {
        Intrinsics.checkNotNullParameter(list, "list");
        if (z) {
            startGetVideoTimeThread();
        }
        Message obtainMessage = this.mMainThreadHandler.obtainMessage();
        Intrinsics.checkNotNullExpressionValue(obtainMessage, "mMainThreadHandler.obtainMessage()");
        obtainMessage.what = 1;
        obtainMessage.obj = list;
        obtainMessage.sendToTarget();
    }

    public final void clearCompressCache() {
        ThreadPool.execute(new Runnable() {
            @Override
            public final void run() {
                PhotoVideoPickerActivity.m487clearCompressCache$lambda5(PhotoVideoPickerActivity.this);
            }
        });
    }

    public static final void m487clearCompressCache$lambda5(PhotoVideoPickerActivity this$0) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        Context applicationContext = this$0.getApplicationContext();
        Intrinsics.checkNotNullExpressionValue(applicationContext, "this@PhotoVideoPickerActivity.applicationContext");
        CacheFileManager.clearCache(applicationContext);
    }

    public final ArrayList<Media> getSelectedMediaListFromIntent(ArrayList<Folder> list) {
        Intrinsics.checkNotNullParameter(list, "list");
        ArrayList<Media> arrayList = new ArrayList<>();
        Map<Uri, ? extends Uri> map = this.mSelectedMediaPathMap;
        if (map != null) {
            List mutableList = CollectionsKt.toMutableList((Collection) map.keySet());
            if (map.size() > 0) {
                loop0: for (Folder folder : list) {
                    ArrayList<Media> medias = folder.getMedias();
                    Intrinsics.checkNotNullExpressionValue(medias, "it.medias");
                    for (Media media : medias) {
                        if (mutableList.size() == 0) {
                            break loop0;
                        }
                        int indexOf = mutableList.indexOf(media.uri);
                        if (indexOf == -1) {
                            indexOf = mutableList.indexOf(Uri.parse(media.path));
                        }
                        if (indexOf > -1) {
                            arrayList.add(media);
                            mutableList.remove(indexOf);
                        }
                    }
                }
            }
        }
        return arrayList;
    }

    public final void startGetVideoTimeThread() {
        Thread thread = new Thread(new Runnable() {
            @Override
            public final void run() {
                PhotoVideoPickerActivity.m489startGetVideoTimeThread$lambda10(PhotoVideoPickerActivity.this);
            }
        });
        thread.setName("Widget-GetVideoTimeThread");
        thread.start();
    }

    public static final void m489startGetVideoTimeThread$lambda10(PhotoVideoPickerActivity this$0) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        Looper.prepare();
        this$0.mChildThreadHandler = new MyHandler(this$0);
        Looper.loop();
        LegoLog.d(WidgetConst.TAG_WIDGET, "GetVideoTimeThread end");
    }

    public final void getVideoTime(int i, Media media) {
        Intrinsics.checkNotNullParameter(media, "media");
        Handler handler = this.mChildThreadHandler;
        if (handler == null) {
            return;
        }
        Message obtainMessage = handler.obtainMessage();
        if (media.getVideoDurationTime() == -1) {
            obtainMessage.what = 3;
            obtainMessage.arg1 = i;
            obtainMessage.obj = media;
            obtainMessage.sendToTarget();
        }
    }

    public final void setView(ArrayList<Folder> list) {
        Intrinsics.checkNotNullParameter(list, "list");
        ArrayList<Media> selectedMediaListFromIntent = getSelectedMediaListFromIntent(list);
        if (selectedMediaListFromIntent.size() > 0) {
            MediaGridAdapter mediaGridAdapter = this.mGridAdapter;
            if (mediaGridAdapter == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                throw null;
            }
            mediaGridAdapter.getSelectMedias().addAll(selectedMediaListFromIntent);
        }
        MediaGridAdapter mediaGridAdapter2 = this.mGridAdapter;
        if (mediaGridAdapter2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        }
        mediaGridAdapter2.setData(list.get(0).getMedias());
        setButtonText();
        MediaGridAdapter mediaGridAdapter3 = this.mGridAdapter;
        if (mediaGridAdapter3 != null) {
            mediaGridAdapter3.setOnItemClickListener(new MediaGridAdapter.OnRecyclerViewItemClickListener() {
                @Override
                public void onItemSelected(Media data, ArrayList<Media> selectMedias) {
                    Intrinsics.checkNotNullParameter(data, "data");
                    Intrinsics.checkNotNullParameter(selectMedias, "selectMedias");
                    PhotoVideoPickerActivity.this.setButtonText();
                }

                @Override
                public void onSelectItemClick(Media data, int i) {
                    boolean z;
                    Drawable drawable;
                    MediaPickerOptions mediaPickerOptions;
                    Intrinsics.checkNotNullParameter(data, "data");
                    z = PhotoVideoPickerActivity.this.needPreview;
                    if (z) {
                        Intent intent = new Intent(PhotoVideoPickerActivity.this, PhotoVideoPickerPreviewActivity.class);
                        MediaFolderAdapter mediaFolderAdapter = PhotoVideoPickerActivity.this.mFolderAdapter;
                        if (mediaFolderAdapter != null) {
                            DataTransfer.setPhotoMediaData(mediaFolderAdapter.getSelectMedias());
                            drawable = PhotoVideoPickerActivity.this.mTitleBarBg;
                            DataTransfer.setTitleBarBg(drawable);
                            mediaPickerOptions = PhotoVideoPickerActivity.this.mMediaPickerOptions;
                            if (mediaPickerOptions != null) {
                                intent.putExtra(PhotoVideoPickerActivity.EXTRA_NAME_MEDIA_PICKER, mediaPickerOptions);
                                MediaGridAdapter mediaGridAdapter4 = PhotoVideoPickerActivity.this.mGridAdapter;
                                if (mediaGridAdapter4 == null) {
                                    Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                                    throw null;
                                }
                                intent.putExtra(Constants.EXTRA_PRE_RAW_LIST, mediaGridAdapter4.getSelectMedias());
                                intent.putExtra(Constants.EXTRA_PREVIEW_MODE, 1);
                                intent.putExtra("selectPosition", i);
                                PhotoVideoPickerActivity.this.startActivityForResult(intent, 200);
                                return;
                            }
                            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
                            throw null;
                        }
                        Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
                        throw null;
                    }
                }

                @Override
                public void onTakePhoto() {
                    MediaPickerOptions mediaPickerOptions;
                    int i;
                    int i2;
                    int i3;
                    int i4;
                    int i5;
                    int i6;
                    Intent intent = new Intent(PhotoVideoPickerActivity.this, CameraActivity.class);
                    mediaPickerOptions = PhotoVideoPickerActivity.this.mMediaPickerOptions;
                    if (mediaPickerOptions == null) {
                        Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
                        throw null;
                    }
                    CameraOptions cameraOptions = mediaPickerOptions.getCameraOptions();
                    int i7 = 258;
                    if (cameraOptions != null) {
                        i = PhotoVideoPickerActivity.this.mColorAccent;
                        CameraOptions colorAccent = cameraOptions.colorAccent(i);
                        i2 = PhotoVideoPickerActivity.this.mSelectMode;
                        if (i2 == 100) {
                            i7 = 257;
                        } else {
                            i3 = PhotoVideoPickerActivity.this.mSelectMode;
                            if (i3 != 102) {
                                i7 = 259;
                            }
                        }
                        colorAccent.captureType(i7);
                        if (cameraOptions.getVideoMaxDuration() == 0) {
                            cameraOptions.videoMaxDuration(20000);
                        }
                    } else {
                        CameraOptions cameraOptions2 = new CameraOptions();
                        i4 = PhotoVideoPickerActivity.this.mColorAccent;
                        CameraOptions videoMaxDuration = cameraOptions2.colorAccent(i4).videoMaxDuration(20000);
                        i5 = PhotoVideoPickerActivity.this.mSelectMode;
                        if (i5 == 100) {
                            i7 = 257;
                        } else {
                            i6 = PhotoVideoPickerActivity.this.mSelectMode;
                            if (i6 != 102) {
                                i7 = 259;
                            }
                        }
                        cameraOptions = videoMaxDuration.captureType(i7);
                    }
                    intent.putExtra(CameraActivity.EXTRA_OPTIONS, cameraOptions);
                    PhotoVideoPickerActivity.this.startActivityForResult(intent, PhotoVideoPickerActivity.REQUEST_CODE_CAMERA);
                }

                @Override
                public void onGetVideoDurationTime(int i, Media media) {
                    Intrinsics.checkNotNullParameter(media, "media");
                    PhotoVideoPickerActivity.this.getVideoTime(i, media);
                }
            });
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        }
    }

    public final void setButtonText() {
        MediaGridAdapter mediaGridAdapter = this.mGridAdapter;
        if (mediaGridAdapter == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        }
        if (mediaGridAdapter.getSelectMedias().isEmpty()) {
            TextView textView = this.mSendBtn;
            if (textView == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mSendBtn");
                throw null;
            }
            textView.setAlpha(0.5f);
        } else {
            TextView textView2 = this.mSendBtn;
            if (textView2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mSendBtn");
                throw null;
            }
            textView2.setAlpha(1.0f);
        }
        TextView textView3 = this.mSendBtn;
        if (textView3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mSendBtn");
            throw null;
        }
        StringBuilder sb = new StringBuilder();
        String str = this.mFinishBtnText;
        if (str == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFinishBtnText");
            throw null;
        }
        sb.append(str);
        sb.append('(');
        MediaGridAdapter mediaGridAdapter2 = this.mGridAdapter;
        if (mediaGridAdapter2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        }
        sb.append(mediaGridAdapter2.getSelectMedias().size());
        sb.append('/');
        sb.append(this.mMaxSelect);
        sb.append(')');
        textView3.setText(sb.toString());
        MediaGridAdapter mediaGridAdapter3 = this.mGridAdapter;
        if (mediaGridAdapter3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        } else if (mediaGridAdapter3.getSelectMedias().size() <= 0) {
            TextView textView4 = this.mPreviewView;
            if (textView4 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mPreviewView");
                throw null;
            }
            textView4.setText(getString(R.string.lib_mediapicker_preview).toString());
            TextView textView5 = this.mPreviewView;
            if (textView5 != null) {
                textView5.setEnabled(false);
            } else {
                Intrinsics.throwUninitializedPropertyAccessException("mPreviewView");
                throw null;
            }
        } else {
            TextView textView6 = this.mPreviewView;
            if (textView6 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mPreviewView");
                throw null;
            }
            StringBuilder sb2 = new StringBuilder();
            sb2.append(getString(R.string.lib_mediapicker_preview));
            sb2.append('(');
            MediaGridAdapter mediaGridAdapter4 = this.mGridAdapter;
            if (mediaGridAdapter4 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                throw null;
            }
            sb2.append(mediaGridAdapter4.getSelectMedias().size());
            sb2.append(')');
            textView6.setText(sb2.toString());
            TextView textView7 = this.mPreviewView;
            if (textView7 != null) {
                textView7.setEnabled(true);
            } else {
                Intrinsics.throwUninitializedPropertyAccessException("mPreviewView");
                throw null;
            }
        }
    }

    public final void orginalClick(View view) {
        Intrinsics.checkNotNullParameter(view, "view");
        if (isOrigin()) {
            ImageView imageView = this.mOriginalImageView;
            if (imageView == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
                throw null;
            }
            MediaPickerOptions mediaPickerOptions = this.mMediaPickerOptions;
            if (mediaPickerOptions == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
                throw null;
            }
            MediaPickerOptions.UIOptions uiOptions = mediaPickerOptions.getUiOptions();
            imageView.setImageResource(uiOptions == null ? 0 : uiOptions.getNotOriginIconResId());
            ImageView imageView2 = this.mOriginalImageView;
            if (imageView2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
                throw null;
            }
            imageView2.setColorFilter(0);
            ImageView imageView3 = this.mOriginalImageView;
            if (imageView3 != null) {
                imageView3.setTag("0");
                return;
            } else {
                Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
                throw null;
            }
        }
        ImageView imageView4 = this.mOriginalImageView;
        if (imageView4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
            throw null;
        }
        MediaPickerOptions mediaPickerOptions2 = this.mMediaPickerOptions;
        if (mediaPickerOptions2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        MediaPickerOptions.UIOptions uiOptions2 = mediaPickerOptions2.getUiOptions();
        imageView4.setImageResource(uiOptions2 != null ? uiOptions2.getOriginIconResId() : 0);
        ImageView imageView5 = this.mOriginalImageView;
        if (imageView5 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
            throw null;
        }
        imageView5.setColorFilter(this.mColorAccent);
        ImageView imageView6 = this.mOriginalImageView;
        if (imageView6 != null) {
            imageView6.setTag(IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE);
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
            throw null;
        }
    }

    public final void previewClick(View view) {
        Intrinsics.checkNotNullParameter(view, "view");
        Intent intent = new Intent(this, PhotoVideoPickerPreviewActivity.class);
        MediaGridAdapter mediaGridAdapter = this.mGridAdapter;
        if (mediaGridAdapter == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        }
        intent.putExtra(Constants.EXTRA_PRE_RAW_LIST, mediaGridAdapter.getSelectMedias());
        intent.putExtra(Constants.EXTRA_PREVIEW_MODE, 2);
        DataTransfer.setTitleBarBg(this.mTitleBarBg);
        MediaPickerOptions mediaPickerOptions = this.mMediaPickerOptions;
        if (mediaPickerOptions == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMediaPickerOptions");
            throw null;
        }
        intent.putExtra(EXTRA_NAME_MEDIA_PICKER, mediaPickerOptions);
        startActivityForResult(intent, 200);
    }

    private final boolean isOrigin() {
        ImageView imageView = this.mOriginalImageView;
        if (imageView == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mOriginalImageView");
            throw null;
        }
        return Intrinsics.areEqual(imageView.getTag(), IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE);
    }

    public final void categoryClick(View view) {
        Intrinsics.checkNotNullParameter(view, "view");
        rotateIndicator();
        if (this.isSelectViewShow) {
            View view2 = this.mMaskView;
            if (view2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mMaskView");
                throw null;
            }
            view2.setVisibility(8);
            inAnimation();
            return;
        }
        View view3 = this.mMaskView;
        if (view3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mMaskView");
            throw null;
        }
        view3.setVisibility(0);
        outAnimation();
    }

    public final void onCompleteClick(View view) {
        Intrinsics.checkNotNullParameter(view, "view");
        boolean isOrigin = isOrigin();
        MediaGridAdapter mediaGridAdapter = this.mGridAdapter;
        if (mediaGridAdapter != null) {
            onCompletePick(isOrigin, mediaGridAdapter.getSelectMedias());
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        }
    }

    public final void inAnimation() {
        if (this.inAnim == null) {
            TranslateAnimation translateAnimation = new TranslateAnimation(1, 0.0f, 1, 0.0f, 1, 0.0f, 1, -1.0f);
            this.inAnim = translateAnimation;
            translateAnimation.setFillAfter(false);
            TranslateAnimation translateAnimation2 = this.inAnim;
            if (translateAnimation2 != null) {
                translateAnimation2.setDuration(300L);
            }
            TranslateAnimation translateAnimation3 = this.inAnim;
            if (translateAnimation3 != null) {
                translateAnimation3.setAnimationListener(new EndAnimationAdapter() {
                    @Override
                    public void onAnimationEnd(Animation animation) {
                        RecyclerView recyclerView;
                        PhotoVideoPickerActivity.this.isSelectViewShow = false;
                        recyclerView = PhotoVideoPickerActivity.this.mFolderRecyclerView;
                        if (recyclerView != null) {
                            recyclerView.setVisibility(4);
                        } else {
                            Intrinsics.throwUninitializedPropertyAccessException("mFolderRecyclerView");
                            throw null;
                        }
                    }
                });
            }
        }
        RecyclerView recyclerView = this.mFolderRecyclerView;
        if (recyclerView != null) {
            recyclerView.startAnimation(this.inAnim);
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mFolderRecyclerView");
            throw null;
        }
    }

    private final void outAnimation() {
        if (this.outAnim == null) {
            TranslateAnimation translateAnimation = new TranslateAnimation(1, 0.0f, 1, 0.0f, 1, -1.0f, 1, 0.0f);
            this.outAnim = translateAnimation;
            translateAnimation.setDuration(300L);
            TranslateAnimation translateAnimation2 = this.outAnim;
            if (translateAnimation2 != null) {
                translateAnimation2.setFillAfter(false);
            }
            TranslateAnimation translateAnimation3 = this.outAnim;
            if (translateAnimation3 != null) {
                translateAnimation3.setAnimationListener(new EndAnimationAdapter() {
                    @Override
                    public void onAnimationEnd(Animation animation) {
                        RecyclerView recyclerView;
                        RecyclerView recyclerView2;
                        PhotoVideoPickerActivity.this.isSelectViewShow = true;
                        recyclerView = PhotoVideoPickerActivity.this.mFolderRecyclerView;
                        if (recyclerView != null) {
                            recyclerView.clearAnimation();
                            recyclerView2 = PhotoVideoPickerActivity.this.mFolderRecyclerView;
                            if (recyclerView2 != null) {
                                recyclerView2.setVisibility(0);
                                return;
                            } else {
                                Intrinsics.throwUninitializedPropertyAccessException("mFolderRecyclerView");
                                throw null;
                            }
                        }
                        Intrinsics.throwUninitializedPropertyAccessException("mFolderRecyclerView");
                        throw null;
                    }
                });
            }
        }
        RecyclerView recyclerView = this.mFolderRecyclerView;
        if (recyclerView != null) {
            recyclerView.startAnimation(this.outAnim);
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mFolderRecyclerView");
            throw null;
        }
    }

    private final void rotateIndicator() {
        if (this.rotateAnim == null) {
            RotateAnimation rotateAnimation = new RotateAnimation(0.0f, 180.0f, 1, 0.5f, 1, 0.5f);
            this.rotateAnim = rotateAnimation;
            rotateAnimation.setDuration(300L);
            RotateAnimation rotateAnimation2 = this.rotateAnim;
            if (rotateAnimation2 != null) {
                rotateAnimation2.setFillAfter(true);
            }
            RotateAnimation rotateAnimation3 = this.rotateAnim;
            if (rotateAnimation3 != null) {
                rotateAnimation3.setAnimationListener(new EndAnimationAdapter() {
                    @Override
                    public void onAnimationEnd(Animation animation) {
                        ImageView imageView;
                        ImageView imageView2;
                        ImageView imageView3;
                        imageView = PhotoVideoPickerActivity.this.mCategoryIndicatorImage;
                        if (imageView != null) {
                            imageView.clearAnimation();
                            imageView2 = PhotoVideoPickerActivity.this.mCategoryIndicatorImage;
                            if (imageView2 == null) {
                                Intrinsics.throwUninitializedPropertyAccessException("mCategoryIndicatorImage");
                                throw null;
                            }
                            imageView3 = PhotoVideoPickerActivity.this.mCategoryIndicatorImage;
                            if (imageView3 != null) {
                                imageView2.setRotation((imageView3.getRotation() + 180.0f) % 360);
                                return;
                            } else {
                                Intrinsics.throwUninitializedPropertyAccessException("mCategoryIndicatorImage");
                                throw null;
                            }
                        }
                        Intrinsics.throwUninitializedPropertyAccessException("mCategoryIndicatorImage");
                        throw null;
                    }
                });
            }
        }
        ImageView imageView = this.mCategoryIndicatorImage;
        if (imageView != null) {
            imageView.startAnimation(this.rotateAnim);
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mCategoryIndicatorImage");
            throw null;
        }
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i == 200) {
            if (i2 != 122) {
                if (i2 != 1990) {
                    return;
                }
                onCancelFromPreview(intent != null ? intent.getParcelableArrayListExtra(Constants.EXTRA_RESULT) : null);
                return;
            }
            ArrayList<Media> parcelableArrayListExtra = intent != null ? intent.getParcelableArrayListExtra(Constants.EXTRA_RESULT) : null;
            if (parcelableArrayListExtra == null || parcelableArrayListExtra.isEmpty()) {
                onCancelFromPreview(parcelableArrayListExtra);
                return;
            }
            Intrinsics.checkNotNull(intent);
            onCompletePick(intent.getBooleanExtra("isOrigin", false), parcelableArrayListExtra);
        } else if (i == 201 && i2 == -1) {
            CameraResult cameraResult = intent == null ? null : (CameraResult) intent.getParcelableExtra(CameraActivity.EXTRA_NAME_RESULT);
            if (cameraResult == null) {
                return;
            }
            Media media = new Media();
            media.setName(cameraResult.getName());
            media.setPath(cameraResult.getPath());
            media.setExtension(cameraResult.getExtension());
            media.setSize(cameraResult.getSize());
            media.setVideoDurationTime(cameraResult.getVideoDurationTime());
            media.setMediaType(cameraResult.isVideo() ? 3 : 1);
            media.setUri(cameraResult.getUri());
            MediaGridAdapter mediaGridAdapter = this.mGridAdapter;
            if (mediaGridAdapter == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                throw null;
            }
            mediaGridAdapter.addCameraItem(media, 0);
            String path = cameraResult.getPath();
            Intrinsics.checkNotNullExpressionValue(path, "it.path");
            refreshFolder(path, media);
        }
    }

    private final void onCancelFromPreview(ArrayList<Media> arrayList) {
        MediaGridAdapter mediaGridAdapter = this.mGridAdapter;
        if (mediaGridAdapter == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
            throw null;
        }
        mediaGridAdapter.updateSelectList(arrayList);
        setButtonText();
    }

    public final void refreshFolder(String path, Media media) {
        Intrinsics.checkNotNullParameter(path, "path");
        Intrinsics.checkNotNullParameter(media, "media");
        MediaFolderAdapter mediaFolderAdapter = this.mFolderAdapter;
        if (mediaFolderAdapter == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
            throw null;
        }
        List<Folder> data = mediaFolderAdapter.getData();
        int hasDir = Util.hasDir((ArrayList) data, Util.getParent(path));
        data.get(0).getMedias().add(0, media);
        data.get(0).count++;
        if (hasDir != -1) {
            data.get(hasDir).getMedias().add(0, media);
            data.get(hasDir).count++;
        }
        MediaFolderAdapter mediaFolderAdapter2 = this.mFolderAdapter;
        if (mediaFolderAdapter2 != null) {
            mediaFolderAdapter2.notifyDataSetChanged();
        } else {
            Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
            throw null;
        }
    }

    public final void onCompletePick(boolean z, ArrayList<Media> selectedList) {
        Intrinsics.checkNotNullParameter(selectedList, "selectedList");
        if (z || !this.needCompress) {
            if (this.needAddWaterMark) {
                addWaterMarkToImages(selectedList);
                return;
            }
            ArrayList<MediaPickerResult> arrayList = new ArrayList<>();
            for (Media media : selectedList) {
                arrayList.add(Util.INSTANCE.converMedia2MediaPickerResult(media, true));
            }
            sendPickerResult(arrayList);
            return;
        }
        compressImage(getWillCompressList(selectedList));
    }

    public final void sendPickerResult(ArrayList<MediaPickerResult> result) {
        Intrinsics.checkNotNullParameter(result, "result");
        Intent intent = new Intent();
        intent.putParcelableArrayListExtra(EXTRA_NAME_MEDIA_PICKER_RESULT, result);
        setResult(-1, intent);
        finish();
    }

    public final void compressImage(List<? extends Media> list) {
        Intrinsics.checkNotNullParameter(list, "list");
        if (list.size() > 0) {
            new CompressImageWorkerTask(this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (ArrayList) list);
            WidgetLibSetting.widgetLibUiUnified.showLoadingDialog(this, this.mLoadingDialog, "压缩中...");
            return;
        }
        onCompressImage(new ArrayList<>());
    }

    public final void addWaterMarkToImages(List<? extends Media> list) {
        Intrinsics.checkNotNullParameter(list, "list");
        if (list.size() > 0) {
            MediaPickerOptions.WaterMarkOptions waterMarkOptions = this.mWaterMarkOptions;
            Intrinsics.checkNotNull(waterMarkOptions);
            new AddWaterMarkImageWorkerTask(this, waterMarkOptions).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (ArrayList) list);
            WidgetLibSetting.widgetLibUiUnified.showLoadingDialog(this, this.mLoadingDialog, "加水印中...");
            return;
        }
        onAddWaterMarkImage(new ArrayList<>());
    }

    public final void onCompressImage(ArrayList<Media> arrayList) {
        if (arrayList == null) {
            this.mLoadingDialog.dismiss();
            WidgetLibSetting.widgetLibUiUnified.showToast(getApplicationContext(), getString(R.string.lib_mediapicker_compress_error));
        } else if (this.needAddWaterMark) {
            addWaterMarkToImages(arrayList);
            this.mLoadingDialog.dismiss();
        } else {
            arrayList.addAll(this.mVideoMedia);
            arrayList.addAll(this.mHasCompressedImages);
            ArrayList<MediaPickerResult> arrayList2 = new ArrayList<>();
            for (Media media : arrayList) {
                arrayList2.add(Util.INSTANCE.converMedia2MediaPickerResult(media, false));
            }
            sendPickerResult(arrayList2);
            this.mLoadingDialog.dismiss();
        }
    }

    public final void onAddWaterMarkImage(ArrayList<Media> arrayList) {
        if (arrayList == null) {
            this.mLoadingDialog.dismiss();
            WidgetLibSetting.widgetLibUiUnified.showToast(getApplicationContext(), getString(R.string.lib_mediapicker_wartermark_error));
            return;
        }
        arrayList.addAll(this.mVideoMedia);
        arrayList.addAll(this.mHasCompressedImages);
        ArrayList<MediaPickerResult> arrayList2 = new ArrayList<>();
        for (Media media : arrayList) {
            arrayList2.add(Util.INSTANCE.converMedia2MediaPickerResult(media, true));
        }
        sendPickerResult(arrayList2);
        this.mLoadingDialog.dismiss();
    }

    @Override
    public void onBackPressed() {
        setResult(0);
        super.onBackPressed();
    }

    public final void onCloseClick(View view) {
        Intrinsics.checkNotNullParameter(view, "view");
        setResult(0);
        finish();
    }

    private final List<Media> getWillCompressList(ArrayList<Media> arrayList) {
        ArrayList arrayList2 = new ArrayList();
        Iterator<Media> it = arrayList.iterator();
        while (it.hasNext()) {
            Media media = it.next();
            if (media.mediaType == 3) {
                this.mVideoMedia.add(media);
            } else {
                Uri uri = media.getUri();
                Intrinsics.checkNotNullExpressionValue(uri, "media.getUri()");
                Map<Uri, ? extends Uri> map = this.mSelectedMediaPathMap;
                Uri uri2 = map == null ? null : map.get(uri);
                if (uri2 == null) {
                    Map<Uri, ? extends Uri> map2 = this.mSelectedMediaPathMap;
                    uri2 = map2 != null ? map2.get(Uri.parse(media.getPath())) : null;
                }
                boolean z = false;
                if (uri2 != null && !Intrinsics.areEqual(uri.toString(), uri2.toString())) {
                    media.compressPath = uri2.getPath();
                    if (this.needAddWaterMark) {
                        media.waterMarkPath = uri2.getPath();
                    }
                    this.mHasCompressedImages.add(media);
                    z = true;
                }
                if (!z) {
                    Intrinsics.checkNotNullExpressionValue(media, "media");
                    arrayList2.add(media);
                }
            }
        }
        return arrayList2;
    }

    @Override
    public void onDestroy() {
        Looper looper;
        super.onDestroy();
        Handler handler = this.mChildThreadHandler;
        if (handler != null) {
            handler.removeMessages(3);
        }
        Handler handler2 = this.mChildThreadHandler;
        if (handler2 != null && (looper = handler2.getLooper()) != null) {
            looper.quit();
        }
        this.mMainThreadHandler.removeMessages(2);
        this.mMainThreadHandler.removeMessages(1);
    }

    @Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0010\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0016R\u0014\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00030\u0006X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u000b"}, d2 = {"Lcom/kedacom/widget/mediapicker/PhotoVideoPickerActivity$MyHandler;", "Landroid/os/Handler;", "activity", "Lcom/kedacom/widget/mediapicker/PhotoVideoPickerActivity;", "(Lcom/kedacom/widget/mediapicker/PhotoVideoPickerActivity;)V", "mActivity", "Ljava/lang/ref/WeakReference;", "handleMessage", "", NotificationCompat.CATEGORY_MESSAGE, "Landroid/os/Message;", "com.kedacom.widgets.commonx"}, k = 1, mv = {1, 5, 1}, xi = 48)
    public static final class MyHandler extends Handler {
        private WeakReference<PhotoVideoPickerActivity> mActivity;

        public MyHandler(PhotoVideoPickerActivity activity) {
            Intrinsics.checkNotNullParameter(activity, "activity");
            this.mActivity = new WeakReference<>(activity);
        }

        @Override
        public void handleMessage(Message msg) {
            Intrinsics.checkNotNullParameter(msg, "msg");
            super.handleMessage(msg);
            int i = msg.what;
            if (i == 1) {
                Object obj = msg.obj;
                if (obj == null) {
                    throw new NullPointerException("null cannot be cast to non-null type java.util.ArrayList<com.kedacom.widget.mediapicker.bean.Folder>");
                }
                ArrayList<Folder> arrayList = (ArrayList) obj;
                PhotoVideoPickerActivity photoVideoPickerActivity = this.mActivity.get();
                if (photoVideoPickerActivity == null) {
                    return;
                }
                photoVideoPickerActivity.setView(arrayList);
                TextView textView = photoVideoPickerActivity.mCategoryBtn;
                if (textView != null) {
                    textView.setText(arrayList.get(0).name);
                    MediaFolderAdapter mediaFolderAdapter = photoVideoPickerActivity.mFolderAdapter;
                    if (mediaFolderAdapter != null) {
                        mediaFolderAdapter.setData(arrayList);
                        return;
                    } else {
                        Intrinsics.throwUninitializedPropertyAccessException("mFolderAdapter");
                        throw null;
                    }
                }
                Intrinsics.throwUninitializedPropertyAccessException("mCategoryBtn");
                throw null;
            } else if (i == 2) {
                PhotoVideoPickerActivity photoVideoPickerActivity2 = this.mActivity.get();
                if (photoVideoPickerActivity2 == null) {
                    return;
                }
                MediaGridAdapter mediaGridAdapter = photoVideoPickerActivity2.mGridAdapter;
                if (mediaGridAdapter != null) {
                    mediaGridAdapter.notifyItemChanged(msg.arg1);
                } else {
                    Intrinsics.throwUninitializedPropertyAccessException("mGridAdapter");
                    throw null;
                }
            } else if (i != 3) {
            } else {
                Object obj2 = msg.obj;
                if (obj2 == null) {
                    throw new NullPointerException("null cannot be cast to non-null type com.kedacom.widget.mediapicker.bean.Media");
                }
                Media media = (Media) obj2;
                int i2 = msg.arg1;
                PhotoVideoPickerActivity photoVideoPickerActivity3 = this.mActivity.get();
                if (photoVideoPickerActivity3 != null && media.getVideoDurationTime() == -1) {
                    Uri uri = media.getUri();
                    Intrinsics.checkNotNullExpressionValue(uri, "media.getUri()");
                    media.setVideoDurationTime(Util.getMediaTime(photoVideoPickerActivity3, uri));
                    Message obtainMessage = photoVideoPickerActivity3.mMainThreadHandler.obtainMessage();
                    Intrinsics.checkNotNullExpressionValue(obtainMessage, "it.mMainThreadHandler.obtainMessage()");
                    obtainMessage.what = 2;
                    obtainMessage.arg1 = i2;
                    obtainMessage.sendToTarget();
                }
            }
        }
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        Intrinsics.checkNotNullParameter(newConfig, "newConfig");
        if (newConfig.orientation == 2) {
            RecyclerView recyclerView = this.mPicRecyclerView;
            if (recyclerView == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mPicRecyclerView");
                throw null;
            }
            GridLayoutManager gridLayoutManager = (GridLayoutManager) recyclerView.getLayoutManager();
            if (gridLayoutManager != null) {
                gridLayoutManager.setSpanCount(getGRID_SPAN_COUNT_LANDSCAPE());
            }
        } else if (newConfig.orientation == 1) {
            RecyclerView recyclerView2 = this.mPicRecyclerView;
            if (recyclerView2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mPicRecyclerView");
                throw null;
            }
            GridLayoutManager gridLayoutManager2 = (GridLayoutManager) recyclerView2.getLayoutManager();
            if (gridLayoutManager2 != null) {
                gridLayoutManager2.setSpanCount(getGRID_SPAN_COUNT_PORTAIT());
            }
        }
        super.onConfigurationChanged(newConfig);
    }
}