.class public Lcom/yalantis/ucrop/UCropMulti; .super Ljava/lang/Object; .source "UCropMulti.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/yalantis/ucrop/UCropMulti$Options; } .end annotation # static fields .field public static final EXTRA_ASPECT_RATIO_X:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.AspectRatioX" .field public static final EXTRA_ASPECT_RATIO_Y:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.AspectRatioY" .field public static final EXTRA_ERROR:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.Error" .field public static final EXTRA_INPUT_URI:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.InputUri" .field public static final EXTRA_MAX_SIZE_X:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.MaxSizeX" .field public static final EXTRA_MAX_SIZE_Y:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.MaxSizeY" .field public static final EXTRA_NAV_BAR_COLOR:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.navBarColor" .field public static final EXTRA_OUTPUT_CROP_ASPECT_RATIO:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.CropAspectRatio" .field public static final EXTRA_OUTPUT_IMAGE_HEIGHT:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.ImageHeight" .field public static final EXTRA_OUTPUT_IMAGE_WIDTH:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.ImageWidth" .field public static final EXTRA_OUTPUT_OFFSET_X:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.OffsetX" .field public static final EXTRA_OUTPUT_OFFSET_Y:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.OffsetY" .field public static final EXTRA_OUTPUT_URI:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.OutputUri" .field public static final EXTRA_OUTPUT_URI_LIST:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.OutputUriList" .field private static final EXTRA_PREFIX:Ljava/lang/String; = "BuildConfig.APPLICATION_ID" .field public static final EXTRA_WINDOW_EXIT_ANIMATION:Ljava/lang/String; = "BuildConfig.APPLICATION_ID.WindowAnimation" .field public static final REQUEST_MULTI_CROP:I = 0x261 .field public static final RESULT_ERROR:I = 0x60 # instance fields .field private mCropIntent:Landroid/content/Intent; .field private mCropOptionsBundle:Landroid/os/Bundle; # direct methods .method private constructor (Landroid/net/Uri;Landroid/net/Uri;)V .registers 5 .line 73 invoke-direct {p0}, Ljava/lang/Object;->()V .line 74 new-instance v0, Landroid/content/Intent; invoke-direct {v0}, Landroid/content/Intent;->()V iput-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropIntent:Landroid/content/Intent; .line 75 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V iput-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; .line 76 const-string v1, "BuildConfig.APPLICATION_ID.InputUri" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V .line 77 iget-object p1, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; const-string v0, "BuildConfig.APPLICATION_ID.OutputUri" invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V return-void .end method .method public static getError(Landroid/content/Intent;)Ljava/lang/Throwable; .registers 2 .line 240 const-string v0, "BuildConfig.APPLICATION_ID.Error" invoke-virtual {p0, v0}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; move-result-object p0 check-cast p0, Ljava/lang/Throwable; return-object p0 .end method .method public static getOutput(Landroid/content/Intent;)Ljava/util/List; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/Intent;", ")", "Ljava/util/List<", "Lcom/yalantis/ucrop/model/CutInfo;", ">;" } .end annotation .line 201 const-string v0, "BuildConfig.APPLICATION_ID.OutputUriList" invoke-virtual {p0, v0}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; move-result-object p0 check-cast p0, Ljava/util/List; return-object p0 .end method .method public static getOutputCropAspectRatio(Landroid/content/Intent;)Landroid/os/Parcelable; .registers 2 .line 229 const-string v0, "BuildConfig.APPLICATION_ID.CropAspectRatio" invoke-virtual {p0, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object p0 return-object p0 .end method .method public static getOutputImageHeight(Landroid/content/Intent;)I .registers 3 .line 219 const-string v0, "BuildConfig.APPLICATION_ID.ImageHeight" const/4 v1, -0x1 invoke-virtual {p0, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result p0 return p0 .end method .method public static getOutputImageWidth(Landroid/content/Intent;)I .registers 3 .line 210 const-string v0, "BuildConfig.APPLICATION_ID.ImageWidth" const/4 v1, -0x1 invoke-virtual {p0, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result p0 return p0 .end method .method public static of(Landroid/net/Uri;Landroid/net/Uri;)Lcom/yalantis/ucrop/UCropMulti; .registers 3 .line 70 new-instance v0, Lcom/yalantis/ucrop/UCropMulti; invoke-direct {v0, p0, p1}, Lcom/yalantis/ucrop/UCropMulti;->(Landroid/net/Uri;Landroid/net/Uri;)V return-object v0 .end method # virtual methods .method public getIntent(Landroid/content/Context;)Landroid/content/Intent; .registers 4 .line 188 iget-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropIntent:Landroid/content/Intent; const-class v1, Lcom/yalantis/ucrop/PictureMultiCuttingActivity; invoke-virtual {v0, p1, v1}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; .line 189 iget-object p1, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropIntent:Landroid/content/Intent; iget-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; invoke-virtual {p1, v0}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; .line 190 iget-object p1, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropIntent:Landroid/content/Intent; return-object p1 .end method .method public start(Landroid/app/Activity;)V .registers 3 const/16 v0, 0x261 .line 150 invoke-virtual {p0, p1, v0}, Lcom/yalantis/ucrop/UCropMulti;->start(Landroid/app/Activity;I)V return-void .end method .method public start(Landroid/app/Activity;I)V .registers 4 .line 160 invoke-virtual {p0, p1}, Lcom/yalantis/ucrop/UCropMulti;->getIntent(Landroid/content/Context;)Landroid/content/Intent; move-result-object v0 invoke-virtual {p1, v0, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V return-void .end method .method public start(Landroid/app/Activity;II)V .registers 5 .line 140 invoke-virtual {p0, p1}, Lcom/yalantis/ucrop/UCropMulti;->getIntent(Landroid/content/Context;)Landroid/content/Intent; move-result-object v0 invoke-virtual {p1, v0, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V .line 141 sget p2, Lcom/yalantis/ucrop/R$anim;->ucrop_anim_fade_in:I invoke-virtual {p1, p3, p2}, Landroid/app/Activity;->overridePendingTransition(II)V return-void .end method .method public start(Landroid/content/Context;Landroidx/fragment/app/Fragment;)V .registers 4 const/16 v0, 0x261 .line 169 invoke-virtual {p0, p1, p2, v0}, Lcom/yalantis/ucrop/UCropMulti;->start(Landroid/content/Context;Landroidx/fragment/app/Fragment;I)V return-void .end method .method public start(Landroid/content/Context;Landroidx/fragment/app/Fragment;I)V .registers 4 .line 179 invoke-virtual {p0, p1}, Lcom/yalantis/ucrop/UCropMulti;->getIntent(Landroid/content/Context;)Landroid/content/Intent; move-result-object p1 invoke-virtual {p2, p1, p3}, Landroidx/fragment/app/Fragment;->startActivityForResult(Landroid/content/Intent;I)V return-void .end method .method public startAnimation(Landroid/app/Activity;I)V .registers 4 const/16 v0, 0x261 if-eqz p2, :cond_8 .line 127 invoke-virtual {p0, p1, v0, p2}, Lcom/yalantis/ucrop/UCropMulti;->start(Landroid/app/Activity;II)V goto :goto_b .line 129 :cond_8 invoke-virtual {p0, p1, v0}, Lcom/yalantis/ucrop/UCropMulti;->start(Landroid/app/Activity;I)V :goto_b return-void .end method .method public useSourceImageAspectRatio()Lcom/yalantis/ucrop/UCropMulti; .registers 4 .line 98 iget-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; const-string v1, "BuildConfig.APPLICATION_ID.AspectRatioX" const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V .line 99 iget-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; const-string v1, "BuildConfig.APPLICATION_ID.AspectRatioY" invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V return-object p0 .end method .method public withAspectRatio(FF)Lcom/yalantis/ucrop/UCropMulti; .registers 5 .line 88 iget-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; const-string v1, "BuildConfig.APPLICATION_ID.AspectRatioX" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V .line 89 iget-object p1, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; const-string v0, "BuildConfig.APPLICATION_ID.AspectRatioY" invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V return-object p0 .end method .method public withMaxResultSize(II)Lcom/yalantis/ucrop/UCropMulti; .registers 5 .line 110 iget-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; const-string v1, "BuildConfig.APPLICATION_ID.MaxSizeX" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 111 iget-object p1, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; const-string v0, "BuildConfig.APPLICATION_ID.MaxSizeY" invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-object p0 .end method .method public withOptions(Lcom/yalantis/ucrop/UCropMulti$Options;)Lcom/yalantis/ucrop/UCropMulti; .registers 3 .line 116 iget-object v0, p0, Lcom/yalantis/ucrop/UCropMulti;->mCropOptionsBundle:Landroid/os/Bundle; invoke-virtual {p1}, Lcom/yalantis/ucrop/UCropMulti$Options;->getOptionBundle()Landroid/os/Bundle; move-result-object p1 invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V return-object p0 .end method