.class public Lcom/luck/picture/lib/PictureBaseActivity; .super Landroidx/appcompat/app/AppCompatActivity; .source "PictureBaseActivity.java" # interfaces .implements Landroid/os/Handler$Callback; # static fields .field private static final MSG_ASY_COMPRESSION_RESULT_SUCCESS:I = 0x12c .field private static final MSG_CHOOSE_RESULT_SUCCESS:I = 0xc8 # instance fields .field protected cameraPath:Ljava/lang/String; .field protected colorPrimary:I .field protected colorPrimaryDark:I .field protected compressDialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; .field protected config:Lcom/luck/picture/lib/config/PictureSelectionConfig; .field protected dialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; .field protected mContext:Landroid/content/Context; .field protected mHandler:Landroid/os/Handler; .field protected numComplete:Z .field protected openWhiteStatusBar:Z .field protected originalPath:Ljava/lang/String; .field protected outputCameraPath:Ljava/lang/String; .field protected selectionMedias:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;" } .end annotation .end field # direct methods .method public constructor ()V .registers 1 .line 55 invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;->()V return-void .end method .method private handleCompressCallBack(Ljava/util/List;Ljava/util/List;)V .registers 10 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;", "Ljava/util/List<", "Ljava/io/File;", ">;)V" } .end annotation if-eqz p1, :cond_67 if-nez p2, :cond_5 goto :goto_67 .line 306 :cond_5 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 .line 307 invoke-interface {p2}, Ljava/util/List;->size()I move-result v1 if-ne v1, v0, :cond_52 const/4 v1, 0x0 move v2, v1 :goto_11 if-ge v2, v0, :cond_52 .line 310 invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/io/File; invoke-virtual {v3}, Ljava/io/File;->getPath()Ljava/lang/String; move-result-object v3 .line 311 invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v4 check-cast v4, Lcom/luck/picture/lib/entity/LocalMedia; .line 313 invoke-static {v3}, Lcom/luck/picture/lib/config/PictureMimeType;->isHttp(Ljava/lang/String;)Z move-result v5 .line 314 invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v6 if-nez v6, :cond_31 if-eqz v5, :cond_31 const/4 v5, 0x1 goto :goto_32 :cond_31 move v5, v1 :goto_32 xor-int/lit8 v6, v5, 0x1 .line 315 invoke-virtual {v4, v6}, Lcom/luck/picture/lib/entity/LocalMedia;->setCompressed(Z)V if-eqz v5, :cond_3c .line 316 const-string v6, "" goto :goto_3d :cond_3c move-object v6, v3 :goto_3d invoke-virtual {v4, v6}, Lcom/luck/picture/lib/entity/LocalMedia;->setCompressPath(Ljava/lang/String;)V .line 317 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v6 if-eqz v6, :cond_4f if-eqz v5, :cond_4c .line 318 invoke-virtual {v4}, Lcom/luck/picture/lib/entity/LocalMedia;->getCutPath()Ljava/lang/String; move-result-object v3 :cond_4c invoke-virtual {v4, v3}, Lcom/luck/picture/lib/entity/LocalMedia;->setAndroidQToPath(Ljava/lang/String;)V :cond_4f add-int/lit8 v2, v2, 0x1 goto :goto_11 .line 322 :cond_52 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object p2 invoke-static {p2}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->getInstance(Landroid/content/Context;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object p2 const-string v0, "com.luck.picture.lib.action.close.preview" .line 323 invoke-virtual {p2, v0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->action(Ljava/lang/String;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object p2 invoke-virtual {p2}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->broadcast()V .line 324 invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->onResult(Ljava/util/List;)V return-void .line 303 :cond_67 :goto_67 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->closeActivity()V return-void .end method .method private initConfig()V .registers 4 .line 121 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->outputCameraPath:Ljava/lang/String; iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->outputCameraPath:Ljava/lang/String; .line 123 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; const/4 v1, 0x0 if-eqz v0, :cond_14 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget-boolean v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->isChangeStatusBarFontColor:Z goto :goto_15 :cond_14 move v0, v1 :goto_15 iput-boolean v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->openWhiteStatusBar:Z if-nez v0, :cond_29 .line 126 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isChangeStatusBarFontColor:Z iput-boolean v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->openWhiteStatusBar:Z if-nez v0, :cond_29 .line 129 sget v0, Lcom/luck/picture/lib/R$attr;->picture_statusFontColor:I invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueBoolean(Landroid/content/Context;I)Z move-result v0 iput-boolean v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->openWhiteStatusBar:Z .line 134 :cond_29 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz v0, :cond_36 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget-boolean v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->isOpenCompletedNumStyle:Z goto :goto_37 :cond_36 move v0, v1 :goto_37 iput-boolean v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->numComplete:Z if-nez v0, :cond_4b .line 137 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isOpenStyleNumComplete:Z iput-boolean v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->numComplete:Z if-nez v0, :cond_4b .line 140 sget v0, Lcom/luck/picture/lib/R$attr;->picture_style_numComplete:I invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueBoolean(Landroid/content/Context;I)Z move-result v0 iput-boolean v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->numComplete:Z .line 145 :cond_4b iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v2, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz v2, :cond_57 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget-boolean v1, v1, Lcom/luck/picture/lib/style/PictureParameterStyle;->isOpenCheckNumStyle:Z :cond_57 iput-boolean v1, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z .line 146 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z if-nez v0, :cond_75 .line 148 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isOpenStyleCheckNumMode:Z iput-boolean v1, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z .line 149 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z if-nez v0, :cond_75 .line 151 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; sget v1, Lcom/luck/picture/lib/R$attr;->picture_style_checkNumMode:I invoke-static {p0, v1}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueBoolean(Landroid/content/Context;I)Z move-result v1 iput-boolean v1, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z .line 156 :cond_75 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz v0, :cond_8c iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureTitleBarBackgroundColor:I if-eqz v0, :cond_8c .line 157 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureTitleBarBackgroundColor:I iput v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->colorPrimary:I goto :goto_98 .line 159 :cond_8c iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->titleBarBackgroundColor:I if-eqz v0, :cond_98 .line 160 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->titleBarBackgroundColor:I iput v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->colorPrimary:I .line 167 :cond_98 :goto_98 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz v0, :cond_af iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureStatusBarColor:I if-eqz v0, :cond_af .line 168 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureStatusBarColor:I iput v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->colorPrimaryDark:I goto :goto_bb .line 170 :cond_af iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->pictureStatusBarColor:I if-eqz v0, :cond_bb .line 171 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->pictureStatusBarColor:I iput v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->colorPrimaryDark:I .line 179 :cond_bb :goto_bb iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMedias:Ljava/util/List; iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->selectionMedias:Ljava/util/List; if-nez v0, :cond_ca .line 181 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->selectionMedias:Ljava/util/List; :cond_ca return-void .end method .method private onResultToAndroidAsy(Ljava/util/List;)V .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;)V" } .end annotation .line 576 sget-object v0, Landroid/os/AsyncTask;->SERIAL_EXECUTOR:Ljava/util/concurrent/Executor; new-instance v1, Lcom/luck/picture/lib/PictureBaseActivity$$ExternalSyntheticLambda1; invoke-direct {v1, p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity$$ExternalSyntheticLambda1;->(Lcom/luck/picture/lib/PictureBaseActivity;Ljava/util/List;)V invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method # virtual methods .method protected closeActivity()V .registers 3 .line 616 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->finish()V .line 617 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->camera:Z const/4 v1, 0x0 if-eqz v0, :cond_10 .line 618 sget v0, Lcom/luck/picture/lib/R$anim;->picture_anim_fade_out:I invoke-virtual {p0, v1, v0}, Lcom/luck/picture/lib/PictureBaseActivity;->overridePendingTransition(II)V goto :goto_2a .line 621 :cond_10 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; if-eqz v0, :cond_25 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityExitAnimation:I if-eqz v0, :cond_25 .line 622 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityExitAnimation:I goto :goto_27 :cond_25 sget v0, Lcom/luck/picture/lib/R$anim;->picture_anim_exit:I .line 620 :goto_27 invoke-virtual {p0, v1, v0}, Lcom/luck/picture/lib/PictureBaseActivity;->overridePendingTransition(II)V :goto_2a return-void .end method .method protected compressImage(Ljava/util/List;)V .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;)V" } .end annotation .line 250 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->showCompressDialog()V .line 251 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->synOrAsy:Z if-eqz v0, :cond_14 .line 252 sget-object v0, Landroid/os/AsyncTask;->SERIAL_EXECUTOR:Ljava/util/concurrent/Executor; new-instance v1, Lcom/luck/picture/lib/PictureBaseActivity$$ExternalSyntheticLambda0; invoke-direct {v1, p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity$$ExternalSyntheticLambda0;->(Lcom/luck/picture/lib/PictureBaseActivity;Ljava/util/List;)V invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V goto :goto_44 .line 268 :cond_14 invoke-static {p0}, Lcom/luck/picture/lib/compress/Luban;->with(Landroid/content/Context;)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; .line 269 invoke-virtual {v0, p1, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->loadMediaData(Ljava/util/List;Ljava/lang/String;)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->minimumCompressSize:I .line 270 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->ignoreBy(I)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->compressQuality:I .line 271 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->setCompressQuality(I)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->compressSavePath:Ljava/lang/String; .line 272 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->setTargetDir(Ljava/lang/String;)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 new-instance v1, Lcom/luck/picture/lib/PictureBaseActivity$1; invoke-direct {v1, p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity$1;->(Lcom/luck/picture/lib/PictureBaseActivity;Ljava/util/List;)V .line 273 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->setCompressListener(Lcom/luck/picture/lib/compress/OnCompressListener;)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object p1 .line 291 invoke-virtual {p1}, Lcom/luck/picture/lib/compress/Luban$Builder;->launch()V :goto_44 return-void .end method .method protected createNewFolder(Ljava/util/List;)V .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMediaFolder;", ">;)V" } .end annotation .line 509 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-nez v0, :cond_29 .line 511 new-instance v0, Lcom/luck/picture/lib/entity/LocalMediaFolder; invoke-direct {v0}, Lcom/luck/picture/lib/entity/LocalMediaFolder;->()V .line 512 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I invoke-static {}, Lcom/luck/picture/lib/config/PictureMimeType;->ofAudio()I move-result v2 if-ne v1, v2, :cond_18 .line 513 sget v1, Lcom/luck/picture/lib/R$string;->picture_all_audio:I goto :goto_1a :cond_18 sget v1, Lcom/luck/picture/lib/R$string;->picture_camera_roll:I :goto_1a invoke-virtual {p0, v1}, Lcom/luck/picture/lib/PictureBaseActivity;->getString(I)Ljava/lang/String; move-result-object v1 .line 514 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/entity/LocalMediaFolder;->setName(Ljava/lang/String;)V .line 515 const-string v1, "" invoke-virtual {v0, v1}, Lcom/luck/picture/lib/entity/LocalMediaFolder;->setFirstImagePath(Ljava/lang/String;)V .line 516 invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_29 return-void .end method .method protected dismissCompressDialog()V .registers 2 .line 235 :try_start_0 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->isFinishing()Z move-result v0 if-nez v0, :cond_1a iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->compressDialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; if-eqz v0, :cond_1a .line 237 invoke-virtual {v0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->isShowing()Z move-result v0 if-eqz v0, :cond_1a .line 238 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->compressDialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; invoke-virtual {v0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->dismiss()V :try_end_15 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_15} :catch_16 goto :goto_1a :catch_16 move-exception v0 .line 241 invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V :cond_1a :goto_1a return-void .end method .method protected dismissDialog()V .registers 2 .line 210 :try_start_0 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->dialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; if-eqz v0, :cond_14 invoke-virtual {v0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->isShowing()Z move-result v0 if-eqz v0, :cond_14 .line 211 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->dialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; invoke-virtual {v0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->dismiss()V :try_end_f .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_f} :catch_10 goto :goto_14 :catch_10 move-exception v0 .line 214 invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V :cond_14 :goto_14 return-void .end method .method protected getAudioFilePathFromUri(Landroid/net/Uri;)Ljava/lang/String; .registers 9 .line 687 const-string v0, "" .line 689 :try_start_2 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getContentResolver()Landroid/content/ContentResolver; move-result-object v1 const/4 v5, 0x0 const/4 v6, 0x0 const/4 v3, 0x0 const/4 v4, 0x0 move-object v2, p1 .line 690 invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; move-result-object p1 .line 691 invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z .line 692 const-string v1, "_data" invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I move-result v1 .line 693 invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; move-result-object v0 .line 694 invoke-interface {p1}, Landroid/database/Cursor;->close()V :try_end_1f .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1f} :catch_20 goto :goto_24 :catch_20 move-exception p1 .line 696 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V :goto_24 return-object v0 .end method .method protected getAudioPath(Landroid/content/Intent;)Ljava/lang/String; .registers 4 if-eqz p1, :cond_19 .line 662 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I invoke-static {}, Lcom/luck/picture/lib/config/PictureMimeType;->ofAudio()I move-result v1 if-ne v0, v1, :cond_19 .line 664 :try_start_c invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri; move-result-object p1 .line 669 invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->getAudioFilePathFromUri(Landroid/net/Uri;)Ljava/lang/String; move-result-object p1 :try_end_14 .catch Ljava/lang/Exception; {:try_start_c .. :try_end_14} :catch_15 return-object p1 :catch_15 move-exception p1 .line 674 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V .line 677 :cond_19 const-string p1, "" return-object p1 .end method .method protected getImageFolder(Ljava/lang/String;Ljava/util/List;)Lcom/luck/picture/lib/entity/LocalMediaFolder; .registers 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMediaFolder;", ">;)", "Lcom/luck/picture/lib/entity/LocalMediaFolder;" } .end annotation .line 528 new-instance v0, Ljava/io/File; invoke-direct {v0, p1}, Ljava/io/File;->(Ljava/lang/String;)V .line 529 invoke-virtual {v0}, Ljava/io/File;->getParentFile()Ljava/io/File; move-result-object v0 .line 531 invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v1 :cond_d invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_28 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/luck/picture/lib/entity/LocalMediaFolder; .line 532 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMediaFolder;->getName()Ljava/lang/String; move-result-object v3 invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_d return-object v2 .line 536 :cond_28 new-instance v1, Lcom/luck/picture/lib/entity/LocalMediaFolder; invoke-direct {v1}, Lcom/luck/picture/lib/entity/LocalMediaFolder;->()V .line 537 invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; move-result-object v0 invoke-virtual {v1, v0}, Lcom/luck/picture/lib/entity/LocalMediaFolder;->setName(Ljava/lang/String;)V .line 538 invoke-virtual {v1, p1}, Lcom/luck/picture/lib/entity/LocalMediaFolder;->setFirstImagePath(Ljava/lang/String;)V .line 539 invoke-interface {p2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-object v1 .end method .method public handleMessage(Landroid/os/Message;)Z .registers 6 .line 799 iget v0, p1, Landroid/os/Message;->what:I const/16 v1, 0xc8 const/4 v2, 0x1 const/4 v3, 0x0 if-eq v0, v1, :cond_2a const/16 v1, 0x12c if-eq v0, v1, :cond_d goto :goto_61 .line 817 :cond_d iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; if-eqz v0, :cond_61 iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; instance-of v0, v0, [Ljava/lang/Object; if-eqz v0, :cond_61 .line 818 iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, [Ljava/lang/Object; .line 819 array-length v0, p1 if-lez v0, :cond_61 .line 820 aget-object v0, p1, v3 check-cast v0, Ljava/util/List; .line 821 aget-object p1, p1, v2 check-cast p1, Ljava/util/List; .line 822 invoke-direct {p0, v0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->handleCompressCallBack(Ljava/util/List;Ljava/util/List;)V goto :goto_61 .line 802 :cond_2a iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/util/List; .line 803 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->dismissCompressDialog()V if-eqz p1, :cond_61 .line 805 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->camera:Z if-eqz v0, :cond_56 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I const/4 v1, 0x2 if-ne v0, v1, :cond_56 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->selectionMedias:Ljava/util/List; if-eqz v0, :cond_56 .line 808 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-lez v0, :cond_50 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 sub-int/2addr v0, v2 goto :goto_51 :cond_50 move v0, v3 :goto_51 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->selectionMedias:Ljava/util/List; invoke-interface {p1, v0, v1}, Ljava/util/List;->addAll(ILjava/util/Collection;)Z .line 810 :cond_56 invoke-static {p1}, Lcom/luck/picture/lib/PictureSelector;->putIntentResult(Ljava/util/List;)Landroid/content/Intent; move-result-object p1 const/4 v0, -0x1 .line 811 invoke-virtual {p0, v0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->setResult(ILandroid/content/Intent;)V .line 812 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->closeActivity()V :cond_61 :goto_61 return v3 .end method .method protected handlerResult(Ljava/util/List;)V .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;)V" } .end annotation .line 495 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isCompress:Z if-eqz v0, :cond_a .line 496 invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->compressImage(Ljava/util/List;)V goto :goto_d .line 498 :cond_a invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->onResult(Ljava/util/List;)V :goto_d return-void .end method .method public immersive()V .registers 4 .line 83 iget v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->colorPrimaryDark:I iget v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->colorPrimary:I iget-boolean v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->openWhiteStatusBar:Z invoke-static {p0, v0, v1, v2}, Lcom/luck/picture/lib/immersive/ImmersiveManage;->immersiveAboveAPI23(Landroidx/appcompat/app/AppCompatActivity;IIZ)V return-void .end method .method public isImmersive()Z .registers 2 const/4 v0, 0x1 return v0 .end method .method synthetic lambda$compressImage$0$com-luck-picture-lib-PictureBaseActivity(Ljava/util/List;)V .registers 4 .line 254 :try_start_0 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mContext:Landroid/content/Context; .line 255 invoke-static {v0}, Lcom/luck/picture/lib/compress/Luban;->with(Landroid/content/Context;)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; .line 256 invoke-virtual {v0, p1, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->loadMediaData(Ljava/util/List;Ljava/lang/String;)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->compressSavePath:Ljava/lang/String; .line 257 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->setTargetDir(Ljava/lang/String;)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->compressQuality:I .line 258 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->setCompressQuality(I)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->minimumCompressSize:I .line 259 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/compress/Luban$Builder;->ignoreBy(I)Lcom/luck/picture/lib/compress/Luban$Builder; move-result-object v0 invoke-virtual {v0}, Lcom/luck/picture/lib/compress/Luban$Builder;->get()Ljava/util/List; move-result-object v0 .line 261 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mHandler:Landroid/os/Handler; filled-new-array {p1, v0}, [Ljava/lang/Object; move-result-object p1 const/16 v0, 0x12c invoke-virtual {v1, v0, p1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; move-result-object p1 invoke-virtual {v1, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z :try_end_39 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_39} :catch_3a goto :goto_3e :catch_3a move-exception p1 .line 264 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V :goto_3e return-void .end method .method synthetic lambda$onResultToAndroidAsy$1$com-luck-picture-lib-PictureBaseActivity(Ljava/util/List;)V .registers 9 .line 578 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 :goto_5 if-ge v1, v0, :cond_b9 .line 580 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/luck/picture/lib/entity/LocalMedia; if-eqz v2, :cond_b5 .line 581 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v3 invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 if-eqz v3, :cond_1b goto/16 :goto_b5 .line 584 :cond_1b invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->isCut()Z move-result v3 if-eqz v3, :cond_39 .line 585 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getAndroidQToPath()Ljava/lang/String; move-result-object v3 invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 if-eqz v3, :cond_30 .line 586 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getCutPath()Ljava/lang/String; move-result-object v3 goto :goto_34 :cond_30 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getAndroidQToPath()Ljava/lang/String; move-result-object v3 .line 585 :goto_34 invoke-virtual {v2, v3}, Lcom/luck/picture/lib/entity/LocalMedia;->setAndroidQToPath(Ljava/lang/String;)V goto/16 :goto_b5 .line 587 :cond_39 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->isCompressed()Z move-result v3 if-eqz v3, :cond_56 .line 588 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getAndroidQToPath()Ljava/lang/String; move-result-object v3 invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 if-eqz v3, :cond_4e .line 589 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getCompressPath()Ljava/lang/String; move-result-object v3 goto :goto_52 :cond_4e invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getAndroidQToPath()Ljava/lang/String; move-result-object v3 .line 588 :goto_52 invoke-virtual {v2, v3}, Lcom/luck/picture/lib/entity/LocalMedia;->setAndroidQToPath(Ljava/lang/String;)V goto :goto_b5 .line 592 :cond_56 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getAndroidQToPath()Ljava/lang/String; move-result-object v3 invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v3 if-eqz v3, :cond_b5 .line 593 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v3 invoke-static {v3}, Lcom/luck/picture/lib/config/PictureMimeType;->eqVideo(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_7f .line 595 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object v3 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v4 iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v6 invoke-static {v3, v4, v5, v6}, Lcom/luck/picture/lib/tools/AndroidQTransformUtils;->parseVideoPathToAndroidQ(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v3 goto :goto_b2 .line 596 :cond_7f invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v3 invoke-static {v3}, Lcom/luck/picture/lib/config/PictureMimeType;->eqAudio(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_9e .line 598 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object v3 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v4 iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v6 invoke-static {v3, v4, v5, v6}, Lcom/luck/picture/lib/tools/AndroidQTransformUtils;->parseAudioPathToAndroidQ(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v3 goto :goto_b2 .line 601 :cond_9e invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object v3 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v4 iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v6 invoke-static {v3, v4, v5, v6}, Lcom/luck/picture/lib/tools/AndroidQTransformUtils;->parseImagePathToAndroidQ(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v3 .line 603 :goto_b2 invoke-virtual {v2, v3}, Lcom/luck/picture/lib/entity/LocalMedia;->setAndroidQToPath(Ljava/lang/String;)V :cond_b5 :goto_b5 add-int/lit8 v1, v1, 0x1 goto/16 :goto_5 .line 608 :cond_b9 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mHandler:Landroid/os/Handler; const/16 v1, 0xc8 invoke-virtual {v0, v1, p1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; move-result-object p1 invoke-virtual {v0, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z return-void .end method .method protected multiCropHandleResult(Landroid/content/Intent;)V .registers 9 .line 772 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V .line 773 invoke-static {p1}, Lcom/yalantis/ucrop/UCropMulti;->getOutput(Landroid/content/Intent;)Ljava/util/List; move-result-object p1 .line 774 invoke-interface {p1}, Ljava/util/List;->size()I move-result v1 const/4 v2, 0x0 :goto_e if-ge v2, v1, :cond_98 .line 776 invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/yalantis/ucrop/model/CutInfo; .line 777 new-instance v4, Lcom/luck/picture/lib/entity/LocalMedia; invoke-direct {v4}, Lcom/luck/picture/lib/entity/LocalMedia;->()V .line 778 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getCutPath()Ljava/lang/String; move-result-object v5 invoke-static {v5}, Lcom/luck/picture/lib/config/PictureMimeType;->getImageMimeType(Ljava/lang/String;)Ljava/lang/String; move-result-object v5 .line 779 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getCutPath()Ljava/lang/String; move-result-object v6 invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v6 xor-int/lit8 v6, v6, 0x1 invoke-virtual {v4, v6}, Lcom/luck/picture/lib/entity/LocalMedia;->setCut(Z)V .line 780 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getPath()Ljava/lang/String; move-result-object v6 invoke-virtual {v4, v6}, Lcom/luck/picture/lib/entity/LocalMedia;->setPath(Ljava/lang/String;)V .line 781 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getCutPath()Ljava/lang/String; move-result-object v6 invoke-virtual {v4, v6}, Lcom/luck/picture/lib/entity/LocalMedia;->setCutPath(Ljava/lang/String;)V .line 782 invoke-virtual {v4, v5}, Lcom/luck/picture/lib/entity/LocalMedia;->setMimeType(Ljava/lang/String;)V .line 783 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getImageWidth()I move-result v5 invoke-virtual {v4, v5}, Lcom/luck/picture/lib/entity/LocalMedia;->setWidth(I)V .line 784 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getImageHeight()I move-result v5 invoke-virtual {v4, v5}, Lcom/luck/picture/lib/entity/LocalMedia;->setHeight(I)V .line 785 new-instance v5, Ljava/io/File; invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getCutPath()Ljava/lang/String; move-result-object v6 invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v6 if-eqz v6, :cond_60 .line 786 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getPath()Ljava/lang/String; move-result-object v6 goto :goto_64 :cond_60 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getCutPath()Ljava/lang/String; move-result-object v6 :goto_64 invoke-direct {v5, v6}, Ljava/io/File;->(Ljava/lang/String;)V invoke-virtual {v5}, Ljava/io/File;->length()J move-result-wide v5 .line 785 invoke-virtual {v4, v5, v6}, Lcom/luck/picture/lib/entity/LocalMedia;->setSize(J)V .line 787 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v5 if-eqz v5, :cond_8a .line 788 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getAndroidQToPath()Ljava/lang/String; move-result-object v5 invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v5 if-eqz v5, :cond_83 .line 789 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getCutPath()Ljava/lang/String; move-result-object v3 goto :goto_87 :cond_83 invoke-virtual {v3}, Lcom/yalantis/ucrop/model/CutInfo;->getAndroidQToPath()Ljava/lang/String; move-result-object v3 .line 788 :goto_87 invoke-virtual {v4, v3}, Lcom/luck/picture/lib/entity/LocalMedia;->setAndroidQToPath(Ljava/lang/String;)V .line 791 :cond_8a iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I invoke-virtual {v4, v3}, Lcom/luck/picture/lib/entity/LocalMedia;->setChooseModel(I)V .line 792 invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z add-int/lit8 v2, v2, 0x1 goto/16 :goto_e .line 794 :cond_98 invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PictureBaseActivity;->handlerResult(Ljava/util/List;)V return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .registers 3 if-eqz p1, :cond_1d .line 92 const-string v0, "PictureSelectorConfig" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 check-cast v0, Lcom/luck/picture/lib/config/PictureSelectionConfig; iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; .line 93 const-string v0, "CameraPath" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->cameraPath:Ljava/lang/String; .line 94 const-string v0, "OriginalPath" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->originalPath:Ljava/lang/String; goto :goto_23 .line 96 :cond_1d invoke-static {}, Lcom/luck/picture/lib/config/PictureSelectionConfig;->getInstance()Lcom/luck/picture/lib/config/PictureSelectionConfig; move-result-object v0 iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; .line 98 :goto_23 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->themeStyleId:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PictureBaseActivity;->setTheme(I)V .line 99 invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V .line 100 invoke-direct {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->initConfig()V .line 101 iput-object p0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mContext:Landroid/content/Context; .line 102 new-instance p1, Landroid/os/Handler; invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v0 invoke-direct {p1, v0, p0}, Landroid/os/Handler;->(Landroid/os/Looper;Landroid/os/Handler$Callback;)V iput-object p1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mHandler:Landroid/os/Handler; .line 103 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->isImmersive()Z move-result p1 if-eqz p1, :cond_46 .line 104 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->immersive()V .line 111 :cond_46 iget-object p1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz p1, :cond_5d iget-object p1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget p1, p1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureNavBarColor:I if-eqz p1, :cond_5d .line 113 iget-object p1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget p1, p1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureNavBarColor:I invoke-static {p0, p1}, Lcom/luck/picture/lib/immersive/NavBarUtils;->setNavBarColor(Landroid/app/Activity;I)V :cond_5d return-void .end method .method protected onDestroy()V .registers 1 .line 628 invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onDestroy()V .line 629 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->dismissCompressDialog()V .line 630 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->dismissDialog()V return-void .end method .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V .registers 4 .line 832 invoke-super {p0, p1, p2, p3}, Landroidx/appcompat/app/AppCompatActivity;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V const/4 p2, 0x3 if-eq p1, p2, :cond_7 goto :goto_2e :cond_7 const/4 p1, 0x0 .line 836 aget p1, p3, p1 if-nez p1, :cond_23 .line 837 new-instance p1, Landroid/content/Intent; const-string p2, "android.provider.MediaStore.RECORD_SOUND" invoke-direct {p1, p2}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 838 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object p2 invoke-virtual {p1, p2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; move-result-object p2 if-eqz p2, :cond_2e const/16 p2, 0x38d .line 839 invoke-virtual {p0, p1, p2}, Lcom/luck/picture/lib/PictureBaseActivity;->startActivityForResult(Landroid/content/Intent;I)V goto :goto_2e .line 842 :cond_23 iget-object p1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mContext:Landroid/content/Context; sget p2, Lcom/luck/picture/lib/R$string;->picture_audio:I invoke-virtual {p0, p2}, Lcom/luck/picture/lib/PictureBaseActivity;->getString(I)Ljava/lang/String; move-result-object p2 invoke-static {p1, p2}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V :cond_2e :goto_2e return-void .end method .method protected onResult(Ljava/util/List;)V .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;)V" } .end annotation .line 549 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v0 const/4 v1, 0x0 if-eqz p1, :cond_18 .line 550 invoke-interface {p1}, Ljava/util/List;->size()I move-result v2 if-lez v2, :cond_18 .line 551 invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/luck/picture/lib/entity/LocalMedia; invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v2 goto :goto_1a :cond_18 const-string v2, "" .line 550 :goto_1a invoke-static {v2}, Lcom/luck/picture/lib/config/PictureMimeType;->eqVideo(Ljava/lang/String;)Z move-result v2 if-eqz v0, :cond_25 if-nez v2, :cond_25 .line 553 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->showCompressDialog()V :cond_25 if-eqz v0, :cond_2b .line 556 invoke-direct {p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->onResultToAndroidAsy(Ljava/util/List;)V goto :goto_5b .line 558 :cond_2b invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->dismissCompressDialog()V .line 559 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->camera:Z if-eqz v0, :cond_50 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I const/4 v2, 0x2 if-ne v0, v2, :cond_50 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->selectionMedias:Ljava/util/List; if-eqz v0, :cond_50 .line 562 invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 if-lez v0, :cond_4b invoke-interface {p1}, Ljava/util/List;->size()I move-result v0 add-int/lit8 v1, v0, -0x1 :cond_4b iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->selectionMedias:Ljava/util/List; invoke-interface {p1, v1, v0}, Ljava/util/List;->addAll(ILjava/util/Collection;)Z .line 564 :cond_50 invoke-static {p1}, Lcom/luck/picture/lib/PictureSelector;->putIntentResult(Ljava/util/List;)Landroid/content/Intent; move-result-object p1 const/4 v0, -0x1 .line 565 invoke-virtual {p0, v0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->setResult(ILandroid/content/Intent;)V .line 566 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->closeActivity()V :goto_5b return-void .end method .method protected onSaveInstanceState(Landroid/os/Bundle;)V .registers 4 .line 187 invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onSaveInstanceState(Landroid/os/Bundle;)V .line 188 const-string v0, "CameraPath" iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->cameraPath:Ljava/lang/String; invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 189 const-string v0, "OriginalPath" iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->originalPath:Ljava/lang/String; invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 190 const-string v0, "PictureSelectorConfig" iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V return-void .end method .method protected removeImage(IZ)V .registers 8 .line 642 const-string v0, "_id=?" :try_start_2 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getContentResolver()Landroid/content/ContentResolver; move-result-object v1 if-eqz p2, :cond_b .line 643 sget-object p2, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; goto :goto_d .line 644 :cond_b sget-object p2, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; :goto_d const/4 v2, 0x1 .line 647 new-array v2, v2, [Ljava/lang/String; int-to-long v3, p1 .line 649 invoke-static {v3, v4}, Ljava/lang/Long;->toString(J)Ljava/lang/String; move-result-object p1 const/4 v3, 0x0 aput-object p1, v2, v3 .line 647 invoke-virtual {v1, p2, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I :try_end_1b .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1b} :catch_1c goto :goto_20 :catch_1c move-exception p1 .line 651 invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V :goto_20 return-void .end method .method protected showCompressDialog()V .registers 2 .line 223 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->isFinishing()Z move-result v0 if-nez v0, :cond_13 .line 224 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->dismissCompressDialog()V .line 225 new-instance v0, Lcom/luck/picture/lib/dialog/PictureLoadingDialog; invoke-direct {v0, p0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->compressDialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; .line 226 invoke-virtual {v0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->show()V :cond_13 return-void .end method .method protected showPleaseDialog()V .registers 2 .line 198 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->isFinishing()Z move-result v0 if-nez v0, :cond_13 .line 199 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->dismissDialog()V .line 200 new-instance v0, Lcom/luck/picture/lib/dialog/PictureLoadingDialog; invoke-direct {v0, p0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->dialog:Lcom/luck/picture/lib/dialog/PictureLoadingDialog; .line 201 invoke-virtual {v0}, Lcom/luck/picture/lib/dialog/PictureLoadingDialog;->show()V :cond_13 return-void .end method .method protected startCrop(Ljava/lang/String;)V .registers 10 .line 333 new-instance v0, Lcom/yalantis/ucrop/UCrop$Options; invoke-direct {v0}, Lcom/yalantis/ucrop/UCrop$Options;->()V .line 336 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; const/4 v2, 0x0 if-eqz v1, :cond_43 .line 337 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleBarBackgroundColor:I if-eqz v1, :cond_1b .line 338 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleBarBackgroundColor:I goto :goto_1c :cond_1b move v1, v2 .line 340 :goto_1c iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v3, v3, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropStatusBarColorPrimaryDark:I if-eqz v3, :cond_2b .line 341 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v3, v3, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropStatusBarColorPrimaryDark:I goto :goto_2c :cond_2b move v3, v2 .line 343 :goto_2c iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v4, v4, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleColor:I if-eqz v4, :cond_3b .line 344 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v4, v4, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleColor:I goto :goto_3c :cond_3b move v4, v2 .line 346 :goto_3c iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget-boolean v5, v5, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->isChangeStatusBarFontColor:Z goto :goto_82 .line 348 :cond_43 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleBarBackgroundColor:I if-eqz v1, :cond_4e .line 349 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleBarBackgroundColor:I goto :goto_54 .line 352 :cond_4e sget v1, Lcom/luck/picture/lib/R$attr;->picture_crop_toolbar_bg:I invoke-static {p0, v1}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueColor(Landroid/content/Context;I)I move-result v1 .line 354 :goto_54 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStatusBarColorPrimaryDark:I if-eqz v3, :cond_5f .line 355 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStatusBarColorPrimaryDark:I goto :goto_65 .line 358 :cond_5f sget v3, Lcom/luck/picture/lib/R$attr;->picture_crop_status_color:I invoke-static {p0, v3}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueColor(Landroid/content/Context;I)I move-result v3 .line 360 :goto_65 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleColor:I if-eqz v4, :cond_70 .line 361 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleColor:I goto :goto_76 .line 364 :cond_70 sget v4, Lcom/luck/picture/lib/R$attr;->picture_crop_title_color:I invoke-static {p0, v4}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueColor(Landroid/content/Context;I)I move-result v4 .line 368 :goto_76 iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isChangeStatusBarFontColor:Z if-nez v5, :cond_82 .line 371 sget v5, Lcom/luck/picture/lib/R$attr;->picture_statusFontColor:I invoke-static {p0, v5}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueBoolean(Landroid/content/Context;I)Z move-result v5 .line 374 :cond_82 :goto_82 invoke-virtual {v0, v5}, Lcom/yalantis/ucrop/UCrop$Options;->isOpenWhiteStatusBar(Z)V .line 375 invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setToolbarColor(I)V .line 376 invoke-virtual {v0, v3}, Lcom/yalantis/ucrop/UCrop$Options;->setStatusBarColor(I)V .line 377 invoke-virtual {v0, v4}, Lcom/yalantis/ucrop/UCrop$Options;->setToolbarWidgetColor(I)V .line 378 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->circleDimmedLayer:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setCircleDimmedLayer(Z)V .line 379 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->showCropFrame:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setShowCropFrame(Z)V .line 380 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->showCropGrid:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setShowCropGrid(Z)V .line 381 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isDragFrame:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setDragFrameEnabled(Z)V .line 382 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->scaleEnabled:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setScaleEnabled(Z)V .line 383 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->rotateEnabled:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setRotateEnabled(Z)V .line 384 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropCompressQuality:I invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setCompressionQuality(I)V .line 385 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->hideBottomControls:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setHideBottomControls(Z)V .line 386 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->freeStyleCropEnabled:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setFreeStyleCropEnabled(Z)V .line 387 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; if-eqz v1, :cond_da .line 388 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityCropExitAnimation:I goto :goto_db :cond_da move v1, v2 .line 387 :goto_db invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setCropExitAnimation(I)V .line 389 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; if-eqz v1, :cond_eb iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropNavBarColor:I goto :goto_ec :cond_eb move v1, v2 :goto_ec invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCrop$Options;->setNavBarColor(I)V .line 391 invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->isHttp(Ljava/lang/String;)Z move-result v1 .line 392 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v3 if-eqz v3, :cond_108 .line 394 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mContext:Landroid/content/Context; invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v5 invoke-static {v4, v5}, Lcom/luck/picture/lib/config/PictureMimeType;->getMimeType(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; move-result-object v4 invoke-static {v4}, Lcom/luck/picture/lib/config/PictureMimeType;->getLastImgSuffix(Ljava/lang/String;)Ljava/lang/String; move-result-object v4 goto :goto_10c .line 395 :cond_108 invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->getLastImgType(Ljava/lang/String;)Ljava/lang/String; move-result-object v4 :goto_10c if-nez v1, :cond_11b if-eqz v3, :cond_111 goto :goto_11b .line 396 :cond_111 new-instance v1, Ljava/io/File; invoke-direct {v1, p1}, Ljava/io/File;->(Ljava/lang/String;)V invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; move-result-object p1 goto :goto_11f :cond_11b :goto_11b invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object p1 .line 397 :goto_11f new-instance v1, Ljava/io/File; invoke-static {p0}, Lcom/luck/picture/lib/tools/PictureFileUtils;->getDiskCacheDir(Landroid/content/Context;)Ljava/lang/String; move-result-object v3 .line 398 iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v5 if-eqz v5, :cond_13d new-instance v5, Ljava/lang/StringBuilder; invoke-direct {v5}, Ljava/lang/StringBuilder;->()V invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v6 invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; move-result-object v5 goto :goto_14a :cond_13d new-instance v5, Ljava/lang/StringBuilder; invoke-direct {v5}, Ljava/lang/StringBuilder;->()V iget-object v6, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v6, v6, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v5 :goto_14a invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-direct {v1, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V .line 399 invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; move-result-object v1 invoke-static {p1, v1}, Lcom/yalantis/ucrop/UCrop;->of(Landroid/net/Uri;Landroid/net/Uri;)Lcom/yalantis/ucrop/UCrop; move-result-object p1 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->aspect_ratio_x:I int-to-float v1, v1 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->aspect_ratio_y:I int-to-float v3, v3 .line 400 invoke-virtual {p1, v1, v3}, Lcom/yalantis/ucrop/UCrop;->withAspectRatio(FF)Lcom/yalantis/ucrop/UCrop; move-result-object p1 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropWidth:I iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropHeight:I .line 401 invoke-virtual {p1, v1, v3}, Lcom/yalantis/ucrop/UCrop;->withMaxResultSize(II)Lcom/yalantis/ucrop/UCrop; move-result-object p1 .line 402 invoke-virtual {p1, v0}, Lcom/yalantis/ucrop/UCrop;->withOptions(Lcom/yalantis/ucrop/UCrop$Options;)Lcom/yalantis/ucrop/UCrop; move-result-object p1 .line 403 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; if-eqz v0, :cond_187 .line 404 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v2, v0, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityCropEnterAnimation:I .line 403 :cond_187 invoke-virtual {p1, p0, v2}, Lcom/yalantis/ucrop/UCrop;->startAnimation(Landroid/app/Activity;I)V return-void .end method .method protected startCrop(Ljava/util/ArrayList;)V .registers 10 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/ArrayList<", "Lcom/yalantis/ucrop/model/CutInfo;", ">;)V" } .end annotation .line 413 new-instance v0, Lcom/yalantis/ucrop/UCropMulti$Options; invoke-direct {v0}, Lcom/yalantis/ucrop/UCropMulti$Options;->()V .line 416 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; const/4 v2, 0x0 if-eqz v1, :cond_43 .line 417 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleBarBackgroundColor:I if-eqz v1, :cond_1b .line 418 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleBarBackgroundColor:I goto :goto_1c :cond_1b move v1, v2 .line 420 :goto_1c iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v3, v3, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropStatusBarColorPrimaryDark:I if-eqz v3, :cond_2b .line 421 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v3, v3, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropStatusBarColorPrimaryDark:I goto :goto_2c :cond_2b move v3, v2 .line 423 :goto_2c iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v4, v4, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleColor:I if-eqz v4, :cond_3b .line 424 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v4, v4, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropTitleColor:I goto :goto_3c :cond_3b move v4, v2 .line 426 :goto_3c iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget-boolean v5, v5, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->isChangeStatusBarFontColor:Z goto :goto_82 .line 428 :cond_43 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleBarBackgroundColor:I if-eqz v1, :cond_4e .line 429 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleBarBackgroundColor:I goto :goto_54 .line 432 :cond_4e sget v1, Lcom/luck/picture/lib/R$attr;->picture_crop_toolbar_bg:I invoke-static {p0, v1}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueColor(Landroid/content/Context;I)I move-result v1 .line 434 :goto_54 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStatusBarColorPrimaryDark:I if-eqz v3, :cond_5f .line 435 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStatusBarColorPrimaryDark:I goto :goto_65 .line 438 :cond_5f sget v3, Lcom/luck/picture/lib/R$attr;->picture_crop_status_color:I invoke-static {p0, v3}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueColor(Landroid/content/Context;I)I move-result v3 .line 440 :goto_65 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleColor:I if-eqz v4, :cond_70 .line 441 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropTitleColor:I goto :goto_76 .line 444 :cond_70 sget v4, Lcom/luck/picture/lib/R$attr;->picture_crop_title_color:I invoke-static {p0, v4}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueColor(Landroid/content/Context;I)I move-result v4 .line 448 :goto_76 iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isChangeStatusBarFontColor:Z if-nez v5, :cond_82 .line 451 sget v5, Lcom/luck/picture/lib/R$attr;->picture_statusFontColor:I invoke-static {p0, v5}, Lcom/luck/picture/lib/tools/AttrsUtils;->getTypeValueBoolean(Landroid/content/Context;I)Z move-result v5 .line 454 :cond_82 :goto_82 invoke-virtual {v0, v5}, Lcom/yalantis/ucrop/UCropMulti$Options;->isOpenWhiteStatusBar(Z)V .line 455 invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setToolbarColor(I)V .line 456 invoke-virtual {v0, v3}, Lcom/yalantis/ucrop/UCropMulti$Options;->setStatusBarColor(I)V .line 457 invoke-virtual {v0, v4}, Lcom/yalantis/ucrop/UCropMulti$Options;->setToolbarWidgetColor(I)V .line 458 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->circleDimmedLayer:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setCircleDimmedLayer(Z)V .line 459 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->showCropFrame:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setShowCropFrame(Z)V .line 460 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isDragFrame:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setDragFrameEnabled(Z)V .line 461 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->showCropGrid:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setShowCropGrid(Z)V .line 462 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->scaleEnabled:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setScaleEnabled(Z)V .line 463 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->rotateEnabled:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setRotateEnabled(Z)V .line 464 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->hideBottomControls:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setHideBottomControls(Z)V .line 465 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropCompressQuality:I invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setCompressionQuality(I)V .line 466 invoke-virtual {v0, p1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setCutListData(Ljava/util/ArrayList;)V .line 467 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->freeStyleCropEnabled:Z invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setFreeStyleCropEnabled(Z)V .line 468 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; if-eqz v1, :cond_dd .line 469 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityCropExitAnimation:I goto :goto_de :cond_dd move v1, v2 .line 468 :goto_de invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setCropExitAnimation(I)V .line 470 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; if-eqz v1, :cond_ee iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropStyle:Lcom/luck/picture/lib/style/PictureCropParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureCropParameterStyle;->cropNavBarColor:I goto :goto_ef :cond_ee move v1, v2 :goto_ef invoke-virtual {v0, v1}, Lcom/yalantis/ucrop/UCropMulti$Options;->setNavBarColor(I)V .line 471 invoke-virtual {p1}, Ljava/util/ArrayList;->size()I move-result v1 if-lez v1, :cond_103 invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/yalantis/ucrop/model/CutInfo; invoke-virtual {p1}, Lcom/yalantis/ucrop/model/CutInfo;->getPath()Ljava/lang/String; move-result-object p1 goto :goto_105 :cond_103 const-string p1, "" .line 472 :goto_105 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v1 .line 473 invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->isHttp(Ljava/lang/String;)Z move-result v3 if-eqz v1, :cond_11e .line 475 iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->mContext:Landroid/content/Context; invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v5 invoke-static {v4, v5}, Lcom/luck/picture/lib/config/PictureMimeType;->getMimeType(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; move-result-object v4 invoke-static {v4}, Lcom/luck/picture/lib/config/PictureMimeType;->getLastImgSuffix(Ljava/lang/String;)Ljava/lang/String; move-result-object v4 goto :goto_122 .line 476 :cond_11e invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->getLastImgType(Ljava/lang/String;)Ljava/lang/String; move-result-object v4 :goto_122 if-nez v3, :cond_131 if-eqz v1, :cond_127 goto :goto_131 .line 477 :cond_127 new-instance v1, Ljava/io/File; invoke-direct {v1, p1}, Ljava/io/File;->(Ljava/lang/String;)V invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; move-result-object p1 goto :goto_135 :cond_131 :goto_131 invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object p1 .line 478 :goto_135 new-instance v1, Ljava/io/File; invoke-static {p0}, Lcom/luck/picture/lib/tools/PictureFileUtils;->getDiskCacheDir(Landroid/content/Context;)Ljava/lang/String; move-result-object v3 .line 479 iget-object v5, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v5, v5, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v5 if-eqz v5, :cond_153 new-instance v5, Ljava/lang/StringBuilder; invoke-direct {v5}, Ljava/lang/StringBuilder;->()V invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v6 invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; move-result-object v5 goto :goto_160 :cond_153 new-instance v5, Ljava/lang/StringBuilder; invoke-direct {v5}, Ljava/lang/StringBuilder;->()V iget-object v6, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v6, v6, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v5 :goto_160 invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-direct {v1, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V .line 480 invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; move-result-object v1 invoke-static {p1, v1}, Lcom/yalantis/ucrop/UCropMulti;->of(Landroid/net/Uri;Landroid/net/Uri;)Lcom/yalantis/ucrop/UCropMulti; move-result-object p1 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->aspect_ratio_x:I int-to-float v1, v1 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->aspect_ratio_y:I int-to-float v3, v3 .line 481 invoke-virtual {p1, v1, v3}, Lcom/yalantis/ucrop/UCropMulti;->withAspectRatio(FF)Lcom/yalantis/ucrop/UCropMulti; move-result-object p1 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropWidth:I iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cropHeight:I .line 482 invoke-virtual {p1, v1, v3}, Lcom/yalantis/ucrop/UCropMulti;->withMaxResultSize(II)Lcom/yalantis/ucrop/UCropMulti; move-result-object p1 .line 483 invoke-virtual {p1, v0}, Lcom/yalantis/ucrop/UCropMulti;->withOptions(Lcom/yalantis/ucrop/UCropMulti$Options;)Lcom/yalantis/ucrop/UCropMulti; move-result-object p1 .line 484 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; if-eqz v0, :cond_19d .line 485 iget-object v0, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v2, v0, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityCropEnterAnimation:I .line 484 :cond_19d invoke-virtual {p1, p0, v2}, Lcom/yalantis/ucrop/UCropMulti;->startAnimation(Landroid/app/Activity;I)V return-void .end method .method protected startOpenCamera()V .registers 6 .line 706 new-instance v0, Landroid/content/Intent; const-string v1, "android.media.action.IMAGE_CAPTURE" invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 709 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v1 if-eqz v1, :cond_20 .line 710 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object v1 iget-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v2, v2, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-static {v1, v2}, Lcom/luck/picture/lib/tools/MediaUtils;->createImagePathUri(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; move-result-object v1 .line 711 invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object v2 iput-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->cameraPath:Ljava/lang/String; goto :goto_46 .line 713 :cond_20 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I if-nez v1, :cond_28 const/4 v1, 0x1 goto :goto_2c .line 714 :cond_28 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I .line 715 :goto_2c invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object v2 iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->suffixType:Ljava/lang/String; invoke-static {v2, v1, v3, v4}, Lcom/luck/picture/lib/tools/PictureFileUtils;->createCameraFile(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)Ljava/io/File; move-result-object v1 .line 717 invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; move-result-object v2 iput-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->cameraPath:Ljava/lang/String; .line 718 invoke-static {p0, v1}, Lcom/luck/picture/lib/tools/PictureFileUtils;->parUri(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; move-result-object v1 .line 720 :goto_46 const-string v2, "output" invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; const/16 v1, 0x38d .line 721 invoke-virtual {p0, v0, v1}, Lcom/luck/picture/lib/PictureBaseActivity;->startActivityForResult(Landroid/content/Intent;I)V return-void .end method .method public startOpenCameraAudio()V .registers 4 .line 755 const-string v0, "android.permission.RECORD_AUDIO" invoke-static {p0, v0}, Lcom/luck/picture/lib/permissions/PermissionChecker;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_1f .line 756 new-instance v0, Landroid/content/Intent; const-string v1, "android.provider.MediaStore.RECORD_SOUND" invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 757 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v1 invoke-virtual {v0, v1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; move-result-object v1 if-eqz v1, :cond_29 const/16 v1, 0x38d .line 758 invoke-virtual {p0, v0, v1}, Lcom/luck/picture/lib/PictureBaseActivity;->startActivityForResult(Landroid/content/Intent;I)V goto :goto_29 :cond_1f const/4 v1, 0x1 .line 761 new-array v1, v1, [Ljava/lang/String; const/4 v2, 0x0 aput-object v0, v1, v2 const/4 v0, 0x3 invoke-static {p0, v1, v0}, Lcom/luck/picture/lib/permissions/PermissionChecker;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V :cond_29 :goto_29 return-void .end method .method protected startOpenCameraVideo()V .registers 6 .line 730 new-instance v0, Landroid/content/Intent; const-string v1, "android.media.action.VIDEO_CAPTURE" invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 731 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v1 invoke-virtual {v0, v1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; move-result-object v1 if-eqz v1, :cond_73 .line 733 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v1 if-eqz v1, :cond_2a .line 734 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object v1 iget-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v2, v2, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; invoke-static {v1, v2}, Lcom/luck/picture/lib/tools/MediaUtils;->createImageVideoUri(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; move-result-object v1 .line 735 invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object v2 iput-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->cameraPath:Ljava/lang/String; goto :goto_50 .line 737 :cond_2a invoke-virtual {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->getApplicationContext()Landroid/content/Context; move-result-object v1 iget-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v2, v2, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I if-nez v2, :cond_36 const/4 v2, 0x2 goto :goto_3a .line 738 :cond_36 iget-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v2, v2, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I :goto_3a iget-object v3, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->cameraFileName:Ljava/lang/String; iget-object v4, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->suffixType:Ljava/lang/String; .line 737 invoke-static {v1, v2, v3, v4}, Lcom/luck/picture/lib/tools/PictureFileUtils;->createCameraFile(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)Ljava/io/File; move-result-object v1 .line 740 invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; move-result-object v2 iput-object v2, p0, Lcom/luck/picture/lib/PictureBaseActivity;->cameraPath:Ljava/lang/String; .line 741 invoke-static {p0, v1}, Lcom/luck/picture/lib/tools/PictureFileUtils;->parUri(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; move-result-object v1 .line 743 :goto_50 const-string v2, "output" invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; .line 744 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->recordVideoSecond:I const-string v2, "android.intent.extra.durationLimit" invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; .line 745 const-string v1, "android.intent.extra.sizeLimit" const/high16 v2, 0xa00000 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; .line 746 iget-object v1, p0, Lcom/luck/picture/lib/PictureBaseActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->videoQuality:I const-string v2, "android.intent.extra.videoQuality" invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; const/16 v1, 0x38d .line 747 invoke-virtual {p0, v0, v1}, Lcom/luck/picture/lib/PictureBaseActivity;->startActivityForResult(Landroid/content/Intent;I)V :cond_73 return-void .end method