.class public Lcom/common/pictureselector/GlideEngine; .super Ljava/lang/Object; .source "GlideEngine.java" # interfaces .implements Lcom/luck/picture/lib/engine/ImageEngine; # static fields .field private static instance:Lcom/common/pictureselector/GlideEngine; # direct methods .method private constructor ()V .registers 1 .line 76 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static createGlideEngine()Lcom/common/pictureselector/GlideEngine; .registers 2 .line 82 sget-object v0, Lcom/common/pictureselector/GlideEngine;->instance:Lcom/common/pictureselector/GlideEngine; if-nez v0, :cond_17 .line 83 const-class v0, Lcom/common/pictureselector/GlideEngine; monitor-enter v0 .line 84 :try_start_7 sget-object v1, Lcom/common/pictureselector/GlideEngine;->instance:Lcom/common/pictureselector/GlideEngine; if-nez v1, :cond_12 .line 85 new-instance v1, Lcom/common/pictureselector/GlideEngine; invoke-direct {v1}, Lcom/common/pictureselector/GlideEngine;->()V sput-object v1, Lcom/common/pictureselector/GlideEngine;->instance:Lcom/common/pictureselector/GlideEngine; .line 87 :cond_12 monitor-exit v0 goto :goto_17 :catchall_14 move-exception v1 monitor-exit v0 :try_end_16 .catchall {:try_start_7 .. :try_end_16} :catchall_14 throw v1 .line 89 :cond_17 :goto_17 sget-object v0, Lcom/common/pictureselector/GlideEngine;->instance:Lcom/common/pictureselector/GlideEngine; return-object v0 .end method # virtual methods .method public loadAsBitmapGridImage(Landroid/content/Context;Ljava/lang/String;Landroid/widget/ImageView;I)V .registers 6 .line 65 invoke-static {p1}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager; move-result-object p1 .line 66 invoke-virtual {p1}, Lcom/bumptech/glide/RequestManager;->asBitmap()Lcom/bumptech/glide/RequestBuilder; move-result-object p1 const/16 v0, 0xc8 .line 67 invoke-virtual {p1, v0, v0}, Lcom/bumptech/glide/RequestBuilder;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 check-cast p1, Lcom/bumptech/glide/RequestBuilder; .line 68 invoke-virtual {p1}, Lcom/bumptech/glide/RequestBuilder;->centerCrop()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 check-cast p1, Lcom/bumptech/glide/RequestBuilder; sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->ALL:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .line 69 invoke-virtual {p1, v0}, Lcom/bumptech/glide/RequestBuilder;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 check-cast p1, Lcom/bumptech/glide/RequestBuilder; .line 70 invoke-virtual {p1, p4}, Lcom/bumptech/glide/RequestBuilder;->placeholder(I)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 check-cast p1, Lcom/bumptech/glide/RequestBuilder; .line 71 invoke-virtual {p1, p2}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 .line 72 invoke-virtual {p1, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; return-void .end method .method public loadAsGifImage(Landroid/content/Context;Ljava/lang/String;Landroid/widget/ImageView;)V .registers 4 .line 56 invoke-static {p1}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager; move-result-object p1 .line 57 invoke-virtual {p1}, Lcom/bumptech/glide/RequestManager;->asGif()Lcom/bumptech/glide/RequestBuilder; move-result-object p1 .line 58 invoke-virtual {p1, p2}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 .line 59 invoke-virtual {p1, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; return-void .end method .method public loadFolderAsBitmapImage(Landroid/content/Context;Ljava/lang/String;Landroid/widget/ImageView;I)V .registers 7 .line 32 invoke-static {p1}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager; move-result-object v0 .line 33 invoke-virtual {v0}, Lcom/bumptech/glide/RequestManager;->asBitmap()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 const/16 v1, 0xb4 .line 34 invoke-virtual {v0, v1, v1}, Lcom/bumptech/glide/RequestBuilder;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/RequestBuilder; .line 35 invoke-virtual {v0}, Lcom/bumptech/glide/RequestBuilder;->centerCrop()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/RequestBuilder; const/high16 v1, 0x3f000000 # 0.5f .line 36 invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->sizeMultiplier(F)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/RequestBuilder; sget-object v1, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->ALL:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .line 37 invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/RequestBuilder; .line 38 invoke-virtual {v0, p4}, Lcom/bumptech/glide/RequestBuilder;->placeholder(I)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p4 check-cast p4, Lcom/bumptech/glide/RequestBuilder; .line 39 invoke-virtual {p4, p2}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder; move-result-object p2 new-instance p4, Lcom/common/pictureselector/GlideEngine$1; invoke-direct {p4, p0, p3, p1, p3}, Lcom/common/pictureselector/GlideEngine$1;->(Lcom/common/pictureselector/GlideEngine;Landroid/widget/ImageView;Landroid/content/Context;Landroid/widget/ImageView;)V .line 40 invoke-virtual {p2, p4}, Lcom/bumptech/glide/RequestBuilder;->into(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; return-void .end method .method public loadImage(Landroid/content/Context;Ljava/lang/String;Landroid/widget/ImageView;)V .registers 4 .line 26 invoke-static {p1}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager; move-result-object p1 invoke-virtual {p1, p2}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 invoke-virtual {p1, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; return-void .end method