GlideUtils.smali

.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;
.super Ljava/lang/Object;
.source "GlideUtils.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;,
        Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$GlideCircleTransform;
    }
.end annotation


# static fields
.field private static mInstance:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;


# instance fields
.field private GetDrawableListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;

.field private options:Lcom/bumptech/glide/request/RequestOptions;

.field simpleTarget:Lcom/bumptech/glide/request/target/SimpleTarget;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/bumptech/glide/request/target/SimpleTarget<",
            "Landroid/graphics/drawable/Drawable;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    .line 38
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 154
    new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$1;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$1;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->simpleTarget:Lcom/bumptech/glide/request/target/SimpleTarget;

    return-void
.end method

.method static synthetic access$000(Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;)Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;

    .line 38
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->GetDrawableListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;

    return-object v0
.end method

.method public static getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;
    .registers 2

    .line 42
    sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->mInstance:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;

    if-nez v0, :cond_17

    .line 43
    const-class v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;

    monitor-enter v0

    .line 44
    :try_start_7
    sget-object v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->mInstance:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;

    if-nez v1, :cond_12

    .line 45
    new-instance v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;-><init>()V

    sput-object v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->mInstance:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;

    .line 47
    :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 49
    :cond_17
    :goto_17
    sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->mInstance:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;

    return-object v0
.end method


# virtual methods
.method public LoadCircleImg(Landroid/content/Context;Landroid/widget/ImageView;Ljava/lang/String;ZI)V
    .registers 12
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "iv"    # Landroid/widget/ImageView;
    .param p3, "strPath"    # Ljava/lang/String;
    .param p4, "blnSkipMemoryCached"    # Z
    .param p5, "iDefImgId"    # I

    .line 143
    invoke-virtual {p2}, Landroid/widget/ImageView;->getHeight()I

    move-result v0

    .line 144
    .local v0, "iHeight":I
    invoke-virtual {p2}, Landroid/widget/ImageView;->getWidth()I

    move-result v1

    .line 145
    .local v1, "iWidth":I
    invoke-static {}, Lcom/bumptech/glide/request/RequestOptions;->circleCropTransform()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v2

    .line 146
    invoke-virtual {v2, p4}, Lcom/bumptech/glide/request/RequestOptions;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/request/RequestOptions;

    .line 147
    invoke-virtual {v2, v1, v0}, Lcom/bumptech/glide/request/RequestOptions;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/request/RequestOptions;

    .line 148
    invoke-virtual {v2, p5}, Lcom/bumptech/glide/request/RequestOptions;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/request/RequestOptions;

    .line 149
    invoke-virtual {v2, p5}, Lcom/bumptech/glide/request/RequestOptions;->placeholder(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/request/RequestOptions;

    .line 150
    .local v2, "mRequestOptions":Lcom/bumptech/glide/request/RequestOptions;
    invoke-static {p1}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v3

    invoke-virtual {v3}, Lcom/bumptech/glide/RequestManager;->asBitmap()Lcom/bumptech/glide/RequestBuilder;

    move-result-object v3

    .line 151
    .local v3, "glideRequest":Lcom/bumptech/glide/RequestBuilder;, "Lcom/bumptech/glide/RequestBuilder<Landroid/graphics/Bitmap;>;"
    invoke-virtual {v3, p3}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v4

    invoke-virtual {v4, v2}, Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v4

    new-instance v5, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$GlideCircleTransform;

    invoke-direct {v5, p2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$GlideCircleTransform;-><init>(Landroid/widget/ImageView;)V

    invoke-virtual {v4, v5}, Lcom/bumptech/glide/RequestBuilder;->into(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target;

    .line 152
    return-void
.end method

.method public getOptions()Lcom/bumptech/glide/request/RequestOptions;
    .registers 2

    .line 57
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->options:Lcom/bumptech/glide/request/RequestOptions;

    if-nez v0, :cond_c

    .line 58
    sget-object v0, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority;

    .line 59
    invoke-static {v0}, Lcom/bumptech/glide/request/RequestOptions;->priorityOf(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->options:Lcom/bumptech/glide/request/RequestOptions;

    .line 61
    :cond_c
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->options:Lcom/bumptech/glide/request/RequestOptions;

    return-object v0
.end method

.method public load(ILandroid/content/Context;Landroid/widget/ImageView;I)V
    .registers 11
    .param p1, "resId"    # I
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "imageView"    # Landroid/widget/ImageView;
    .param p4, "errorResourceId"    # I

    .line 66
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->getOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v5

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v3, p3

    move v4, p4

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->load(ILandroid/content/Context;Landroid/widget/ImageView;ILcom/bumptech/glide/request/RequestOptions;)V

    .line 67
    return-void
.end method

.method public load(ILandroid/content/Context;Landroid/widget/ImageView;ILcom/bumptech/glide/request/RequestOptions;)V
    .registers 8
    .param p1, "resId"    # I
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "imageView"    # Landroid/widget/ImageView;
    .param p4, "errorResourceId"    # I
    .param p5, "requestOptions"    # Lcom/bumptech/glide/request/RequestOptions;

    .line 70
    invoke-static {p2}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v0

    if-nez p5, :cond_b

    .line 71
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->getOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v1

    goto :goto_c

    :cond_b
    move-object v1, p5

    :goto_c
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestManager;->applyDefaultRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)Lcom/bumptech/glide/RequestManager;

    move-result-object v0

    .line 72
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Integer;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v0

    .line 73
    invoke-virtual {v0, p4}, Lcom/bumptech/glide/RequestBuilder;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/RequestBuilder;

    .line 74
    invoke-virtual {v0}, Lcom/bumptech/glide/RequestBuilder;->centerCrop()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 75
    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 76
    invoke-virtual {v0, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget;

    .line 77
    return-void
.end method

.method public load(Ljava/lang/String;Landroid/content/Context;Landroid/widget/ImageView;I)V
    .registers 11
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "imageView"    # Landroid/widget/ImageView;
    .param p4, "errorResourceId"    # I

    .line 80
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->getOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v5

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move v4, p4

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->load(Ljava/lang/String;Landroid/content/Context;Landroid/widget/ImageView;ILcom/bumptech/glide/request/RequestOptions;)V

    .line 81
    return-void
.end method

.method public load(Ljava/lang/String;Landroid/content/Context;Landroid/widget/ImageView;ILcom/bumptech/glide/request/RequestOptions;)V
    .registers 10
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "imageView"    # Landroid/widget/ImageView;
    .param p4, "errorResourceId"    # I
    .param p5, "requestOptions"    # Lcom/bumptech/glide/request/RequestOptions;

    .line 84
    new-instance v0, Lcom/bumptech/glide/load/model/GlideUrl;

    new-instance v1, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;

    invoke-direct {v1}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;-><init>()V

    .line 85
    invoke-static {}, Lcom/bjz/comm/net/utils/HttpUtils;->getInstance()Lcom/bjz/comm/net/utils/HttpUtils;

    move-result-object v2

    invoke-virtual {v2}, Lcom/bjz/comm/net/utils/HttpUtils;->getUserAgentFC()Ljava/lang/String;

    move-result-object v2

    const-string v3, "User-Agent"

    invoke-virtual {v1, v3, v2}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/bumptech/glide/load/model/LazyHeaders$Builder;

    move-result-object v1

    .line 86
    invoke-virtual {v1}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;->build()Lcom/bumptech/glide/load/model/LazyHeaders;

    move-result-object v1

    invoke-direct {v0, p1, v1}, Lcom/bumptech/glide/load/model/GlideUrl;-><init>(Ljava/lang/String;Lcom/bumptech/glide/load/model/Headers;)V

    .line 87
    .local v0, "glideUrl":Lcom/bumptech/glide/load/model/GlideUrl;
    invoke-static {p2}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v1

    if-nez p5, :cond_27

    .line 88
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->getOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v2

    goto :goto_28

    :cond_27
    move-object v2, p5

    :goto_28
    invoke-virtual {v1, v2}, Lcom/bumptech/glide/RequestManager;->applyDefaultRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)Lcom/bumptech/glide/RequestManager;

    move-result-object v1

    .line 89
    invoke-virtual {v1, v0}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v1

    .line 90
    invoke-virtual {v1, p4}, Lcom/bumptech/glide/RequestBuilder;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/RequestBuilder;

    .line 91
    invoke-virtual {v1}, Lcom/bumptech/glide/RequestBuilder;->centerCrop()Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/RequestBuilder;

    sget-object v2, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->ALL:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;

    .line 92
    invoke-virtual {v1, v2}, Lcom/bumptech/glide/RequestBuilder;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/RequestBuilder;

    .line 93
    invoke-virtual {v1, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget;

    .line 94
    return-void
.end method

.method public loadDrawableFromUrl(Landroid/content/Context;Ljava/lang/String;Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;)V
    .registers 6
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "strUrl"    # Ljava/lang/String;
    .param p3, "getDrawable"    # Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;

    .line 165
    iput-object p3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->GetDrawableListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;

    .line 166
    invoke-static {p1}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v0

    .line 167
    invoke-virtual {v0, p2}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v0

    .line 168
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/RequestBuilder;

    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->simpleTarget:Lcom/bumptech/glide/request/target/SimpleTarget;

    .line 169
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->into(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target;

    .line 170
    return-void
.end method

.method public loadLocal(Ljava/lang/String;Landroid/content/Context;Landroid/widget/ImageView;I)V
    .registers 7
    .param p1, "localPath"    # Ljava/lang/String;
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "imageView"    # Landroid/widget/ImageView;
    .param p4, "errorResourceId"    # I

    .line 97
    invoke-static {p2}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v0

    .line 98
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->getOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestManager;->applyDefaultRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)Lcom/bumptech/glide/RequestManager;

    move-result-object v0

    .line 99
    invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v0

    .line 100
    invoke-virtual {v0, p4}, Lcom/bumptech/glide/RequestBuilder;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/RequestBuilder;

    .line 101
    invoke-virtual {v0}, Lcom/bumptech/glide/RequestBuilder;->centerCrop()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 102
    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 103
    invoke-virtual {v0, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget;

    .line 104
    return-void
.end method

.method public loadNOCentercrop(Ljava/lang/String;Landroid/content/Context;Landroid/widget/ImageView;I)V
    .registers 9
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "imageView"    # Landroid/widget/ImageView;
    .param p4, "errorResourceId"    # I

    .line 107
    new-instance v0, Lcom/bumptech/glide/load/model/GlideUrl;

    new-instance v1, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;

    invoke-direct {v1}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;-><init>()V

    .line 108
    invoke-static {}, Lcom/bjz/comm/net/utils/HttpUtils;->getInstance()Lcom/bjz/comm/net/utils/HttpUtils;

    move-result-object v2

    invoke-virtual {v2}, Lcom/bjz/comm/net/utils/HttpUtils;->getUserAgentFC()Ljava/lang/String;

    move-result-object v2

    const-string v3, "User-Agent"

    invoke-virtual {v1, v3, v2}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/bumptech/glide/load/model/LazyHeaders$Builder;

    move-result-object v1

    .line 109
    invoke-virtual {v1}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;->build()Lcom/bumptech/glide/load/model/LazyHeaders;

    move-result-object v1

    invoke-direct {v0, p1, v1}, Lcom/bumptech/glide/load/model/GlideUrl;-><init>(Ljava/lang/String;Lcom/bumptech/glide/load/model/Headers;)V

    .line 110
    .local v0, "glideUrl":Lcom/bumptech/glide/load/model/GlideUrl;
    invoke-static {p2}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v1

    .line 111
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->getOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/bumptech/glide/RequestManager;->applyDefaultRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)Lcom/bumptech/glide/RequestManager;

    move-result-object v1

    .line 112
    invoke-virtual {v1, v0}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v1

    .line 113
    invoke-virtual {v1, p4}, Lcom/bumptech/glide/RequestBuilder;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/RequestBuilder;

    sget-object v2, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->ALL:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;

    .line 114
    invoke-virtual {v1, v2}, Lcom/bumptech/glide/RequestBuilder;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/RequestBuilder;

    .line 115
    invoke-virtual {v1, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget;

    .line 116
    return-void
.end method

.method public loadWithRadius(Landroid/content/Context;Ljava/lang/String;Landroid/widget/ImageView;II)V
    .registers 10
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "url"    # Ljava/lang/String;
    .param p3, "imageView"    # Landroid/widget/ImageView;
    .param p4, "errorResourceId"    # I
    .param p5, "radius"    # I

    .line 128
    new-instance v0, Lcom/bumptech/glide/load/model/GlideUrl;

    new-instance v1, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;

    invoke-direct {v1}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;-><init>()V

    .line 129
    invoke-static {}, Lcom/bjz/comm/net/utils/HttpUtils;->getInstance()Lcom/bjz/comm/net/utils/HttpUtils;

    move-result-object v2

    invoke-virtual {v2}, Lcom/bjz/comm/net/utils/HttpUtils;->getUserAgentFC()Ljava/lang/String;

    move-result-object v2

    const-string v3, "User-Agent"

    invoke-virtual {v1, v3, v2}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/bumptech/glide/load/model/LazyHeaders$Builder;

    move-result-object v1

    .line 130
    invoke-virtual {v1}, Lcom/bumptech/glide/load/model/LazyHeaders$Builder;->build()Lcom/bumptech/glide/load/model/LazyHeaders;

    move-result-object v1

    invoke-direct {v0, p2, v1}, Lcom/bumptech/glide/load/model/GlideUrl;-><init>(Ljava/lang/String;Lcom/bumptech/glide/load/model/Headers;)V

    .line 131
    .local v0, "glideUrl":Lcom/bumptech/glide/load/model/GlideUrl;
    if-gez p5, :cond_1f

    const/4 p5, 0x0

    .line 132
    :cond_1f
    new-instance v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideRoundTransform;

    int-to-float v2, p5

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideRoundTransform;-><init>(I)V

    .line 133
    .local v1, "glideRoundTransform":Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideRoundTransform;
    invoke-static {p1}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v2

    .line 134
    invoke-virtual {v2, v0}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v2

    .line 135
    invoke-virtual {v2, p4}, Lcom/bumptech/glide/RequestBuilder;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/RequestBuilder;

    .line 136
    invoke-virtual {v2, v1}, Lcom/bumptech/glide/RequestBuilder;->transform(Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/RequestBuilder;

    sget-object v3, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->ALL:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;

    .line 137
    invoke-virtual {v2, v3}, Lcom/bumptech/glide/RequestBuilder;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v2

    check-cast v2, Lcom/bumptech/glide/RequestBuilder;

    .line 138
    invoke-virtual {v2, p3}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget;

    .line 139
    return-void
.end method

.method public setGetDrawableListener(Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;)V
    .registers 2
    .param p1, "getDrawableListener"    # Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;

    .line 173
    iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils;->GetDrawableListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/glide/GlideUtils$interGetDrawable;

    .line 174
    return-void
.end method