c.smali
.class public final Lcom/proxy/ad/adsdk/c;
.super Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 0
invoke-static {}, Lcom/proxy/ad/adsdk/c;->a()V
return-void
.end method
.method public static declared-synchronized a()V
.registers 4
const-class v0, Lcom/proxy/ad/adsdk/c;
monitor-enter v0
:try_start_3
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->hasBeenInitialized()Z
move-result v1
if-eqz v1, :cond_12
const-string v1, "Fresco"
const-string v2, "Fresco has been initialized"
invoke-static {v1, v2}, Lcom/proxy/ad/log/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_10
.catchall {:try_start_3 .. :try_end_10} :catchall_2a
monitor-exit v0
return-void
:cond_12
:try_start_12
invoke-static {}, Lcom/proxy/ad/adsdk/b/a;->a()Lcom/proxy/ad/adsdk/b/a;
move-result-object v1
iget-object v1, v1, Lcom/proxy/ad/adsdk/b/a;->a:Lcom/proxy/ad/adsdk/InitParam;
invoke-virtual {v1}, Lcom/proxy/ad/adsdk/InitParam;->getFrescoHandler()Lcom/proxy/ad/adsdk/delgate/FrescoHandler;
move-result-object v1
if-eqz v1, :cond_28
const-string v2, "Fresco"
const-string v3, "Initialize Fresco from FrescoHandler"
invoke-static {v2, v3}, Lcom/proxy/ad/log/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v1}, Lcom/proxy/ad/adsdk/delgate/FrescoHandler;->initialize()V
:try_end_28
.catchall {:try_start_12 .. :try_end_28} :catchall_2a
:cond_28
monitor-exit v0
return-void
:catchall_2a
move-exception v1
monitor-exit v0
throw v1
.end method
.method public static a(Ljava/lang/String;Lcom/proxy/ad/adsdk/delgate/ImageLoderListener;)V
.registers 3
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
const/4 p0, -0x1
invoke-interface {p1, p0}, Lcom/proxy/ad/adsdk/delgate/ImageLoderListener;->onImageLoadFailed(I)V
return-void
:cond_b
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
new-instance v0, Lcom/proxy/ad/adsdk/c$1;
invoke-direct {v0, p1}, Lcom/proxy/ad/adsdk/c$1;-><init>(Lcom/proxy/ad/adsdk/delgate/ImageLoderListener;)V
invoke-virtual {p0, v0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->setRequestListener(Lcom/facebook/imagepipeline/listener/RequestListener;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, p0, v0}, Lcom/facebook/imagepipeline/core/ImagePipeline;->prefetchToDiskCache(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
return-void
.end method
.method public static b(Ljava/lang/String;Lcom/proxy/ad/adsdk/delgate/ImageLoderListener;)V
.registers 4
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
const/4 p0, -0x1
invoke-interface {p1, p0}, Lcom/proxy/ad/adsdk/delgate/ImageLoderListener;->onImageLoadFailed(I)V
return-void
:cond_b
invoke-static {}, Lcom/facebook/drawee/backends/pipeline/Fresco;->getImagePipeline()Lcom/facebook/imagepipeline/core/ImagePipeline;
move-result-object v0
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
invoke-static {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->newBuilderWithSource(Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
invoke-virtual {p0}, Lcom/facebook/imagepipeline/request/ImageRequestBuilder;->build()Lcom/facebook/imagepipeline/request/ImageRequest;
move-result-object p0
const/4 v1, 0x0
invoke-virtual {v0, p0, v1}, Lcom/facebook/imagepipeline/core/ImagePipeline;->fetchDecodedImage(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/Object;)Lcom/facebook/datasource/DataSource;
move-result-object p0
new-instance v0, Lcom/proxy/ad/adsdk/c$2;
invoke-direct {v0, p1}, Lcom/proxy/ad/adsdk/c$2;-><init>(Lcom/proxy/ad/adsdk/delgate/ImageLoderListener;)V
invoke-static {}, Lcom/facebook/common/executors/UiThreadImmediateExecutorService;->getInstance()Lcom/facebook/common/executors/UiThreadImmediateExecutorService;
move-result-object p1
invoke-interface {p0, v0, p1}, Lcom/facebook/datasource/DataSource;->subscribe(Lcom/facebook/datasource/DataSubscriber;Ljava/util/concurrent/Executor;)V
return-void
.end method