云执法小微版 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);
}
}