.class public Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity; .super Lcom/luck/picture/lib/PictureBaseActivity; .source "PictureSelectorCameraEmptyActivity.java" # direct methods .method public constructor ()V .registers 1 .line 34 invoke-direct {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->()V return-void .end method .method private cameraHandleResult(Lcom/luck/picture/lib/entity/LocalMedia;Ljava/lang/String;)V .registers 4 .line 261 invoke-static {p2}, Lcom/luck/picture/lib/config/PictureMimeType;->eqImage(Ljava/lang/String;)Z move-result p2 .line 262 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->enableCrop:Z if-eqz v0, :cond_16 if-eqz p2, :cond_16 .line 264 iget-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; iput-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->originalPath:Ljava/lang/String; .line 265 iget-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->startCrop(Ljava/lang/String;)V goto :goto_35 .line 266 :cond_16 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isCompress:Z if-eqz v0, :cond_2a if-eqz p2, :cond_2a .line 268 new-instance p2, Ljava/util/ArrayList; invoke-direct {p2}, Ljava/util/ArrayList;->()V .line 269 invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 270 invoke-virtual {p0, p2}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->compressImage(Ljava/util/List;)V goto :goto_35 .line 273 :cond_2a new-instance p2, Ljava/util/ArrayList; invoke-direct {p2}, Ljava/util/ArrayList;->()V .line 274 invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 275 invoke-virtual {p0, p2}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->onResult(Ljava/util/List;)V :goto_35 return-void .end method .method private onTakePhoto()V .registers 4 .line 98 const-string v0, "android.permission.CAMERA" 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_c .line 99 invoke-direct {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->startCamera()V goto :goto_16 :cond_c const/4 v1, 0x1 .line 101 new-array v1, v1, [Ljava/lang/String; const/4 v2, 0x0 aput-object v0, v1, v2 const/4 v0, 0x2 invoke-static {p0, v1, v0}, Lcom/luck/picture/lib/permissions/PermissionChecker;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V :goto_16 return-void .end method .method private requestCamera(Landroid/content/Intent;)V .registers 14 .line 184 invoke-static {}, Lcom/luck/picture/lib/tools/SdkVersionUtils;->checkedAndroid_Q()Z move-result v0 .line 185 iget-object v1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->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 const/4 v3, 0x1 const/4 v4, 0x0 const-wide/16 v5, 0x0 if-ne v1, v2, :cond_37 .line 187 invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->getAudioPath(Landroid/content/Intent;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; .line 188 iget-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 if-eqz p1, :cond_21 return-void .line 192 :cond_21 const-string p1, "audio/mpeg" if-eqz v0, :cond_2e .line 193 iget-object v1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; iget-object v2, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v1, v3, v2}, Lcom/luck/picture/lib/tools/MediaUtils;->extractDuration(Landroid/content/Context;ZLjava/lang/String;)J move-result-wide v1 goto :goto_39 .line 195 :cond_2e iget-object v1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; iget-object v2, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v1, v4, v2}, Lcom/luck/picture/lib/tools/MediaUtils;->extractDuration(Landroid/content/Context;ZLjava/lang/String;)J move-result-wide v1 goto :goto_39 :cond_37 const/4 p1, 0x0 move-wide v1, v5 .line 198 :goto_39 iget-object v7, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v7 if-nez v7, :cond_123 new-instance v7, Ljava/io/File; iget-object v8, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-direct {v7, v8}, Ljava/io/File;->(Ljava/lang/String;)V const/4 v7, 0x2 .line 202 new-array v7, v7, [I .line 203 new-instance v8, Ljava/io/File; iget-object v9, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-direct {v8, v9}, Ljava/io/File;->(Ljava/lang/String;)V if-nez v0, :cond_62 .line 205 new-instance v9, Landroid/content/Intent; const-string v10, "android.intent.action.MEDIA_SCANNER_SCAN_FILE" invoke-static {v8}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; move-result-object v11 invoke-direct {v9, v10, v11}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V invoke-virtual {p0, v9}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->sendBroadcast(Landroid/content/Intent;)V .line 207 :cond_62 new-instance v9, Lcom/luck/picture/lib/entity/LocalMedia; invoke-direct {v9}, Lcom/luck/picture/lib/entity/LocalMedia;->()V .line 208 iget-object v10, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v10, v10, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I invoke-static {}, Lcom/luck/picture/lib/config/PictureMimeType;->ofAudio()I move-result v11 if-eq v10, v11, :cond_101 if-eqz v0, :cond_bd .line 211 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->getApplicationContext()Landroid/content/Context; move-result-object p1 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v0 invoke-static {p1, v0}, Lcom/luck/picture/lib/tools/PictureFileUtils;->getPath(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; move-result-object p1 .line 212 new-instance v0, Ljava/io/File; invoke-direct {v0, p1}, Ljava/io/File;->(Ljava/lang/String;)V .line 213 invoke-virtual {v0}, Ljava/io/File;->length()J move-result-wide v5 .line 214 invoke-static {v0}, Lcom/luck/picture/lib/config/PictureMimeType;->fileToType(Ljava/io/File;)Ljava/lang/String; move-result-object p1 .line 215 invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->eqImage(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_aa .line 216 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/PictureFileUtils;->readPictureDegree(Landroid/content/Context;Ljava/lang/String;)I move-result v0 .line 217 iget-object v7, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {p0, v0, v7}, Lcom/luck/picture/lib/tools/PictureFileUtils;->rotateImageToAndroidQ(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; move-result-object v0 .line 219 invoke-virtual {v9, v0}, Lcom/luck/picture/lib/entity/LocalMedia;->setAndroidQToPath(Ljava/lang/String;)V .line 220 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/MediaUtils;->getLocalImageSizeToAndroidQ(Landroid/content/Context;Ljava/lang/String;)[I move-result-object v0 goto :goto_f2 .line 222 :cond_aa iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v0 invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/MediaUtils;->getLocalVideoSize(Landroid/content/Context;Landroid/net/Uri;)[I move-result-object v0 .line 223 iget-object v1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; iget-object v2, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v1, v3, v2}, Lcom/luck/picture/lib/tools/MediaUtils;->extractDuration(Landroid/content/Context;ZLjava/lang/String;)J move-result-wide v1 goto :goto_f2 .line 226 :cond_bd invoke-static {v8}, Lcom/luck/picture/lib/config/PictureMimeType;->fileToType(Ljava/io/File;)Ljava/lang/String; move-result-object p1 .line 227 new-instance v0, Ljava/io/File; iget-object v5, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-direct {v0, v5}, Ljava/io/File;->(Ljava/lang/String;)V invoke-virtual {v0}, Ljava/io/File;->length()J move-result-wide v5 .line 228 invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->eqImage(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_e4 .line 229 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/PictureFileUtils;->readPictureDegree(Landroid/content/Context;Ljava/lang/String;)I move-result v0 .line 230 iget-object v7, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v0, v7}, Lcom/luck/picture/lib/tools/PictureFileUtils;->rotateImage(ILjava/lang/String;)V .line 231 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v0}, Lcom/luck/picture/lib/tools/MediaUtils;->getLocalImageWidthOrHeight(Ljava/lang/String;)[I move-result-object v0 goto :goto_f2 .line 233 :cond_e4 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v0}, Lcom/luck/picture/lib/tools/MediaUtils;->getLocalVideoSize(Ljava/lang/String;)[I move-result-object v0 .line 234 iget-object v1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; iget-object v2, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-static {v1, v4, v2}, Lcom/luck/picture/lib/tools/MediaUtils;->extractDuration(Landroid/content/Context;ZLjava/lang/String;)J move-result-wide v1 :goto_f2 move-object v7, v0 .line 237 invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->eqImage(Ljava/lang/String;)Z move-result v0 .line 238 invoke-static {p0, v0}, Lcom/luck/picture/lib/tools/MediaUtils;->getLastImageId(Landroid/content/Context;Z)I move-result v8 const/4 v10, -0x1 if-eq v8, v10, :cond_101 .line 240 invoke-virtual {p0, v8, v0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->removeImage(IZ)V .line 243 :cond_101 invoke-virtual {v9, v1, v2}, Lcom/luck/picture/lib/entity/LocalMedia;->setDuration(J)V .line 244 aget v0, v7, v4 invoke-virtual {v9, v0}, Lcom/luck/picture/lib/entity/LocalMedia;->setWidth(I)V .line 245 aget v0, v7, v3 invoke-virtual {v9, v0}, Lcom/luck/picture/lib/entity/LocalMedia;->setHeight(I)V .line 246 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; invoke-virtual {v9, v0}, Lcom/luck/picture/lib/entity/LocalMedia;->setPath(Ljava/lang/String;)V .line 247 invoke-virtual {v9, p1}, Lcom/luck/picture/lib/entity/LocalMedia;->setMimeType(Ljava/lang/String;)V .line 248 invoke-virtual {v9, v5, v6}, Lcom/luck/picture/lib/entity/LocalMedia;->setSize(J)V .line 249 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I invoke-virtual {v9, v0}, Lcom/luck/picture/lib/entity/LocalMedia;->setChooseModel(I)V .line 250 invoke-direct {p0, v9, p1}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraHandleResult(Lcom/luck/picture/lib/entity/LocalMedia;Ljava/lang/String;)V :cond_123 return-void .end method .method private singleCropHandleResult(Landroid/content/Intent;)V .registers 12 .line 160 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V .line 161 invoke-static {p1}, Lcom/yalantis/ucrop/UCrop;->getOutput(Landroid/content/Intent;)Landroid/net/Uri; move-result-object p1 .line 162 invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String; move-result-object p1 .line 164 new-instance v9, Lcom/luck/picture/lib/entity/LocalMedia; iget-object v2, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->cameraPath:Ljava/lang/String; .line 165 iget-object v1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v6, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isCamera:Z iget-object v1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v8, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I const-wide/16 v3, 0x0 const/4 v5, 0x0 const/4 v7, 0x0 move-object v1, v9 invoke-direct/range {v1 .. v8}, Lcom/luck/picture/lib/entity/LocalMedia;->(Ljava/lang/String;JZIII)V const/4 v1, 0x1 .line 166 invoke-virtual {v9, v1}, Lcom/luck/picture/lib/entity/LocalMedia;->setCut(Z)V .line 167 invoke-virtual {v9, p1}, Lcom/luck/picture/lib/entity/LocalMedia;->setCutPath(Ljava/lang/String;)V .line 168 invoke-static {p1}, Lcom/luck/picture/lib/config/PictureMimeType;->getImageMimeType(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 169 invoke-virtual {v9, p1}, Lcom/luck/picture/lib/entity/LocalMedia;->setMimeType(Ljava/lang/String;)V .line 170 invoke-interface {v0, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 171 invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->handlerResult(Ljava/util/List;)V return-void .end method .method private startCamera()V .registers 3 .line 110 iget-object v0, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->chooseMode:I if-eqz v0, :cond_18 const/4 v1, 0x1 if-eq v0, v1, :cond_18 const/4 v1, 0x2 if-eq v0, v1, :cond_14 const/4 v1, 0x3 if-eq v0, v1, :cond_10 goto :goto_1b .line 122 :cond_10 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->startOpenCameraAudio()V goto :goto_1b .line 118 :cond_14 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->startOpenCameraVideo()V goto :goto_1b .line 114 :cond_18 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->startOpenCamera()V :goto_1b return-void .end method # virtual methods .method public isImmersive()Z .registers 2 const/4 v0, 0x0 return v0 .end method .method protected onActivityResult(IILandroid/content/Intent;)V .registers 5 .line 131 invoke-super {p0, p1, p2, p3}, Lcom/luck/picture/lib/PictureBaseActivity;->onActivityResult(IILandroid/content/Intent;)V const/4 v0, -0x1 if-ne p2, v0, :cond_1f const/16 p2, 0x45 if-eq p1, p2, :cond_1b const/16 p2, 0x261 if-eq p1, p2, :cond_17 const/16 p2, 0x38d if-eq p1, p2, :cond_13 goto :goto_3a .line 141 :cond_13 invoke-direct {p0, p3}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->requestCamera(Landroid/content/Intent;)V goto :goto_3a .line 138 :cond_17 invoke-virtual {p0, p3}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->multiCropHandleResult(Landroid/content/Intent;)V goto :goto_3a .line 135 :cond_1b invoke-direct {p0, p3}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->singleCropHandleResult(Landroid/content/Intent;)V goto :goto_3a :cond_1f if-nez p2, :cond_25 .line 147 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->closeActivity()V goto :goto_3a :cond_25 const/16 p1, 0x60 if-ne p2, p1, :cond_3a .line 149 const-string p1, ".Error" invoke-virtual {p3, p1}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; move-result-object p1 check-cast p1, Ljava/lang/Throwable; .line 150 iget-object p2, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object p1 invoke-static {p2, p1}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V :cond_3a :goto_3a return-void .end method .method public onBackPressed()V .registers 1 .line 281 invoke-super {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->onBackPressed()V .line 282 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->closeActivity()V return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .registers 3 .line 42 invoke-super {p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->onCreate(Landroid/os/Bundle;)V .line 55 sget p1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v0, 0x20 if-gt p1, v0, :cond_2c .line 57 const-string p1, "android.permission.READ_EXTERNAL_STORAGE" .line 58 invoke-static {p0, p1}, Lcom/luck/picture/lib/permissions/PermissionChecker;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_1d const-string p1, "android.permission.WRITE_EXTERNAL_STORAGE" .line 60 invoke-static {p0, p1}, Lcom/luck/picture/lib/permissions/PermissionChecker;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_1d .line 61 invoke-direct {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->onTakePhoto()V goto :goto_41 .line 63 :cond_1d iget-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; sget v0, Lcom/luck/picture/lib/R$string;->picture_camera:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {p1, v0}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V .line 64 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->closeActivity()V return-void .line 67 :cond_2c sget p1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v0, 0x21 if-lt p1, v0, :cond_41 .line 79 iget-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; sget v0, Lcom/luck/picture/lib/R$string;->picture_camera:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {p1, v0}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V .line 80 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->closeActivity()V return-void .line 85 :cond_41 :goto_41 sget p1, Lcom/luck/picture/lib/R$style;->Picture_Theme_Translucent:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->setTheme(I)V .line 86 sget p1, Lcom/luck/picture/lib/R$layout;->picture_empty:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->setContentView(I)V return-void .end method .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V .registers 5 .line 287 invoke-super {p0, p1, p2, p3}, Lcom/luck/picture/lib/PictureBaseActivity;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V const/4 p2, 0x0 const/4 v0, 0x1 if-eq p1, v0, :cond_22 const/4 v0, 0x2 if-eq p1, v0, :cond_b goto :goto_3e .line 302 :cond_b aget p1, p3, p2 if-nez p1, :cond_13 .line 303 invoke-direct {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->onTakePhoto()V goto :goto_3e .line 305 :cond_13 invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->closeActivity()V .line 306 iget-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; sget p2, Lcom/luck/picture/lib/R$string;->picture_camera:I invoke-virtual {p0, p2}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->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 goto :goto_3e .line 291 :cond_22 :goto_22 array-length p1, p3 if-ge p2, p1, :cond_3e .line 292 aget p1, p3, p2 if-nez p1, :cond_2d .line 293 invoke-direct {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->onTakePhoto()V goto :goto_3b .line 295 :cond_2d invoke-virtual {p0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->closeActivity()V .line 296 iget-object p1, p0, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->mContext:Landroid/content/Context; sget v0, Lcom/luck/picture/lib/R$string;->picture_camera:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PictureSelectorCameraEmptyActivity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {p1, v0}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V :goto_3b add-int/lit8 p2, p2, 0x1 goto :goto_22 :cond_3e :goto_3e return-void .end method