.class public Lcom/nostra13/universalimageloader/core/ImageLoader; .super Ljava/lang/Object; .source "ImageLoader.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/nostra13/universalimageloader/core/ImageLoader$SyncImageLoadingListener; } .end annotation # static fields .field private static final ERROR_INIT_CONFIG_WITH_NULL:Ljava/lang/String; = "ImageLoader configuration can not be initialized with null" .field private static final ERROR_NOT_INIT:Ljava/lang/String; = "ImageLoader must be init with configuration before using" .field private static final ERROR_WRONG_ARGUMENTS:Ljava/lang/String; = "Wrong arguments were passed to displayImage() method (ImageView reference must not be null)" .field static final LOG_DESTROY:Ljava/lang/String; = "Destroy ImageLoader" .field static final LOG_INIT_CONFIG:Ljava/lang/String; = "Initialize ImageLoader with configuration" .field static final LOG_LOAD_IMAGE_FROM_MEMORY_CACHE:Ljava/lang/String; = "Load image from memory cache [%s]" .field public static final TAG:Ljava/lang/String; = "ImageLoader" .field private static final WARNING_RE_INIT_CONFIG:Ljava/lang/String; = "Try to initialize ImageLoader which had already been initialized before. To re-init ImageLoader with new configuration call ImageLoader.destroy() at first." .field private static volatile instance:Lcom/nostra13/universalimageloader/core/ImageLoader; # instance fields .field private configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; .field private defaultListener:Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener; .field private engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; # direct methods .method static constructor ()V .registers 0 return-void .end method .method protected constructor ()V .registers 2 .line 81 invoke-direct {p0}, Ljava/lang/Object;->()V .line 65 new-instance v0, Lcom/nostra13/universalimageloader/core/listener/SimpleImageLoadingListener; invoke-direct {v0}, Lcom/nostra13/universalimageloader/core/listener/SimpleImageLoadingListener;->()V iput-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->defaultListener:Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener; return-void .end method .method private checkConfiguration()V .registers 3 .line 612 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; if-eqz v0, :cond_5 return-void .line 613 :cond_5 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "ImageLoader must be init with configuration before using" invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method .method private static defineHandler(Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/os/Handler; .registers 3 .line 785 invoke-virtual {p0}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->getHandler()Landroid/os/Handler; move-result-object v0 .line 786 invoke-virtual {p0}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->isSyncLoading()Z move-result p0 if-eqz p0, :cond_c const/4 v0, 0x0 goto :goto_1d :cond_c if-nez v0, :cond_1d .line 788 invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; move-result-object p0 invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v1 if-ne p0, v1, :cond_1d .line 789 new-instance v0, Landroid/os/Handler; invoke-direct {v0}, Landroid/os/Handler;->()V :cond_1d :goto_1d return-object v0 .end method .method public static getInstance()Lcom/nostra13/universalimageloader/core/ImageLoader; .registers 2 .line 71 sget-object v0, Lcom/nostra13/universalimageloader/core/ImageLoader;->instance:Lcom/nostra13/universalimageloader/core/ImageLoader; if-nez v0, :cond_17 .line 72 const-class v0, Lcom/nostra13/universalimageloader/core/ImageLoader; monitor-enter v0 .line 73 :try_start_7 sget-object v1, Lcom/nostra13/universalimageloader/core/ImageLoader;->instance:Lcom/nostra13/universalimageloader/core/ImageLoader; if-nez v1, :cond_12 .line 74 new-instance v1, Lcom/nostra13/universalimageloader/core/ImageLoader; invoke-direct {v1}, Lcom/nostra13/universalimageloader/core/ImageLoader;->()V sput-object v1, Lcom/nostra13/universalimageloader/core/ImageLoader;->instance:Lcom/nostra13/universalimageloader/core/ImageLoader; .line 76 :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 78 :cond_17 :goto_17 sget-object v0, Lcom/nostra13/universalimageloader/core/ImageLoader;->instance:Lcom/nostra13/universalimageloader/core/ImageLoader; return-object v0 .end method # virtual methods .method public cancelDisplayTask(Landroid/widget/ImageView;)V .registers 4 .line 718 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; new-instance v1, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware; invoke-direct {v1, p1}, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware;->(Landroid/widget/ImageView;)V invoke-virtual {v0, v1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->cancelDisplayTaskFor(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)V return-void .end method .method public cancelDisplayTask(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)V .registers 3 .line 708 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->cancelDisplayTaskFor(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)V return-void .end method .method public clearDiscCache()V .registers 1 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 671 invoke-virtual {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->clearDiskCache()V return-void .end method .method public clearDiskCache()V .registers 2 .line 680 invoke-direct {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->checkConfiguration()V .line 681 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object v0, v0, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->diskCache:Lcom/nostra13/universalimageloader/cache/disc/DiskCache; invoke-interface {v0}, Lcom/nostra13/universalimageloader/cache/disc/DiskCache;->clear()V return-void .end method .method public clearMemoryCache()V .registers 2 .line 638 invoke-direct {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->checkConfiguration()V .line 639 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object v0, v0, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->memoryCache:Lcom/nostra13/universalimageloader/cache/memory/MemoryCache; invoke-interface {v0}, Lcom/nostra13/universalimageloader/cache/memory/MemoryCache;->clear()V return-void .end method .method public denyNetworkDownloads(Z)V .registers 3 .line 732 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->denyNetworkDownloads(Z)V return-void .end method .method public destroy()V .registers 3 .line 777 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; if-eqz v0, :cond_c const/4 v0, 0x0 new-array v0, v0, [Ljava/lang/Object; const-string v1, "Destroy ImageLoader" invoke-static {v1, v0}, Lcom/nostra13/universalimageloader/utils/L;->d(Ljava/lang/String;[Ljava/lang/Object;)V .line 778 :cond_c invoke-virtual {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->stop()V .line 779 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object v0, v0, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->diskCache:Lcom/nostra13/universalimageloader/cache/disc/DiskCache; invoke-interface {v0}, Lcom/nostra13/universalimageloader/cache/disc/DiskCache;->close()V const/4 v0, 0x0 .line 780 iput-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; .line 781 iput-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; return-void .end method .method public displayImage(Ljava/lang/String;Landroid/widget/ImageView;)V .registers 9 .line 316 new-instance v2, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware; invoke-direct {v2, p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware;->(Landroid/widget/ImageView;)V const/4 v4, 0x0 const/4 v5, 0x0 const/4 v3, 0x0 move-object v0, p0 move-object v1, p1 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Landroid/widget/ImageView;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)V .registers 10 .line 348 new-instance v2, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware; invoke-direct {v2, p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware;->(Landroid/widget/ImageView;)V const/4 v4, 0x0 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v3, p3 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Landroid/widget/ImageView;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 11 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v4, p4 .line 385 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Landroid/widget/ImageView;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Landroid/widget/ImageView;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V .registers 12 .line 410 new-instance v2, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware; invoke-direct {v2, p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware;->(Landroid/widget/ImageView;)V move-object v0, p0 move-object v1, p1 move-object v3, p3 move-object v4, p4 move-object v5, p5 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Landroid/widget/ImageView;Lcom/nostra13/universalimageloader/core/assist/ImageSize;)V .registers 11 .line 331 new-instance v2, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware; invoke-direct {v2, p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware;->(Landroid/widget/ImageView;)V const/4 v5, 0x0 const/4 v6, 0x0 const/4 v3, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p3 invoke-virtual/range {v0 .. v6}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Landroid/widget/ImageView;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 10 .line 365 new-instance v2, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware; invoke-direct {v2, p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware;->(Landroid/widget/ImageView;)V const/4 v3, 0x0 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p3 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)V .registers 9 const/4 v4, 0x0 const/4 v5, 0x0 const/4 v3, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 .line 126 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)V .registers 10 const/4 v4, 0x0 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 .line 162 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V .registers 16 .line 236 invoke-direct {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->checkConfiguration()V if-eqz p2, :cond_fe if-nez p5, :cond_9 .line 241 iget-object p5, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->defaultListener:Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener; :cond_9 move-object v6, p5 if-nez p3, :cond_10 .line 244 iget-object p3, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object p3, p3, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->defaultDisplayImageOptions:Lcom/nostra13/universalimageloader/core/DisplayImageOptions; .line 247 :cond_10 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p5 const/4 v0, 0x0 if-eqz p5, :cond_40 .line 248 iget-object p4, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {p4, p2}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->cancelDisplayTaskFor(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)V .line 249 invoke-interface {p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->getWrappedView()Landroid/view/View; move-result-object p4 invoke-interface {v6, p1, p4}, Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;->onLoadingStarted(Ljava/lang/String;Landroid/view/View;)V .line 250 invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->shouldShowImageForEmptyUri()Z move-result p4 if-eqz p4, :cond_35 .line 251 iget-object p4, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object p4, p4, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->resources:Landroid/content/res/Resources; invoke-virtual {p3, p4}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->getImageForEmptyUri(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; move-result-object p3 invoke-interface {p2, p3}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->setImageDrawable(Landroid/graphics/drawable/Drawable;)Z goto :goto_38 .line 253 :cond_35 invoke-interface {p2, v0}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->setImageDrawable(Landroid/graphics/drawable/Drawable;)Z .line 255 :goto_38 invoke-interface {p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->getWrappedView()Landroid/view/View; move-result-object p2 invoke-interface {v6, p1, p2, v0}, Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;->onLoadingComplete(Ljava/lang/String;Landroid/view/View;Landroid/graphics/Bitmap;)V return-void :cond_40 if-nez p4, :cond_4c .line 260 iget-object p4, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; invoke-virtual {p4}, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->getMaxImageSize()Lcom/nostra13/universalimageloader/core/assist/ImageSize; move-result-object p4 invoke-static {p2, p4}, Lcom/nostra13/universalimageloader/utils/ImageSizeUtils;->defineTargetSizeForView(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/assist/ImageSize;)Lcom/nostra13/universalimageloader/core/assist/ImageSize; move-result-object p4 :cond_4c move-object v3, p4 .line 262 invoke-static {p1, v3}, Lcom/nostra13/universalimageloader/utils/MemoryCacheUtils;->generateKey(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;)Ljava/lang/String; move-result-object v4 .line 263 iget-object p4, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {p4, p2, v4}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->prepareDisplayTaskFor(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Ljava/lang/String;)V .line 265 invoke-interface {p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->getWrappedView()Landroid/view/View; move-result-object p4 invoke-interface {v6, p1, p4}, Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;->onLoadingStarted(Ljava/lang/String;Landroid/view/View;)V .line 267 iget-object p4, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object p4, p4, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->memoryCache:Lcom/nostra13/universalimageloader/cache/memory/MemoryCache; invoke-interface {p4, v4}, Lcom/nostra13/universalimageloader/cache/memory/MemoryCache;->get(Ljava/lang/String;)Landroid/graphics/Bitmap; move-result-object p4 if-eqz p4, :cond_b8 .line 268 invoke-virtual {p4}, Landroid/graphics/Bitmap;->isRecycled()Z move-result p5 if-nez p5, :cond_b8 .line 269 const-string p5, "Load image from memory cache [%s]" filled-new-array {v4}, [Ljava/lang/Object; move-result-object v0 invoke-static {p5, v0}, Lcom/nostra13/universalimageloader/utils/L;->d(Ljava/lang/String;[Ljava/lang/Object;)V .line 271 invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->shouldPostProcess()Z move-result p5 if-eqz p5, :cond_a7 .line 272 new-instance p5, Lcom/nostra13/universalimageloader/core/ImageLoadingInfo; iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->getLockForUri(Ljava/lang/String;)Ljava/util/concurrent/locks/ReentrantLock; move-result-object v8 move-object v0, p5 move-object v1, p1 move-object v2, p2 move-object v5, p3 move-object v7, p6 invoke-direct/range {v0 .. v8}, Lcom/nostra13/universalimageloader/core/ImageLoadingInfo;->(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Ljava/lang/String;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;Ljava/util/concurrent/locks/ReentrantLock;)V .line 274 new-instance p1, Lcom/nostra13/universalimageloader/core/ProcessAndDisplayImageTask; iget-object p2, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-static {p3}, Lcom/nostra13/universalimageloader/core/ImageLoader;->defineHandler(Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/os/Handler; move-result-object p6 invoke-direct {p1, p2, p4, p5, p6}, Lcom/nostra13/universalimageloader/core/ProcessAndDisplayImageTask;->(Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;Landroid/graphics/Bitmap;Lcom/nostra13/universalimageloader/core/ImageLoadingInfo;Landroid/os/Handler;)V .line 276 invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->isSyncLoading()Z move-result p2 if-eqz p2, :cond_a1 .line 277 invoke-virtual {p1}, Lcom/nostra13/universalimageloader/core/ProcessAndDisplayImageTask;->run()V goto :goto_fd .line 279 :cond_a1 iget-object p2, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {p2, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->submit(Lcom/nostra13/universalimageloader/core/ProcessAndDisplayImageTask;)V goto :goto_fd .line 282 :cond_a7 invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->getDisplayer()Lcom/nostra13/universalimageloader/core/display/BitmapDisplayer; move-result-object p3 sget-object p5, Lcom/nostra13/universalimageloader/core/assist/LoadedFrom;->MEMORY_CACHE:Lcom/nostra13/universalimageloader/core/assist/LoadedFrom; invoke-interface {p3, p4, p2, p5}, Lcom/nostra13/universalimageloader/core/display/BitmapDisplayer;->display(Landroid/graphics/Bitmap;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/assist/LoadedFrom;)V .line 283 invoke-interface {p2}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->getWrappedView()Landroid/view/View; move-result-object p2 invoke-interface {v6, p1, p2, p4}, Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;->onLoadingComplete(Ljava/lang/String;Landroid/view/View;Landroid/graphics/Bitmap;)V goto :goto_fd .line 286 :cond_b8 invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->shouldShowImageOnLoading()Z move-result p4 if-eqz p4, :cond_ca .line 287 iget-object p4, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object p4, p4, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->resources:Landroid/content/res/Resources; invoke-virtual {p3, p4}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->getImageOnLoading(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; move-result-object p4 invoke-interface {p2, p4}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->setImageDrawable(Landroid/graphics/drawable/Drawable;)Z goto :goto_d3 .line 288 :cond_ca invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->isResetViewBeforeLoading()Z move-result p4 if-eqz p4, :cond_d3 .line 289 invoke-interface {p2, v0}, Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;->setImageDrawable(Landroid/graphics/drawable/Drawable;)Z .line 292 :cond_d3 :goto_d3 new-instance p4, Lcom/nostra13/universalimageloader/core/ImageLoadingInfo; iget-object p5, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {p5, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->getLockForUri(Ljava/lang/String;)Ljava/util/concurrent/locks/ReentrantLock; move-result-object v8 move-object v0, p4 move-object v1, p1 move-object v2, p2 move-object v5, p3 move-object v7, p6 invoke-direct/range {v0 .. v8}, Lcom/nostra13/universalimageloader/core/ImageLoadingInfo;->(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Ljava/lang/String;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;Ljava/util/concurrent/locks/ReentrantLock;)V .line 294 new-instance p1, Lcom/nostra13/universalimageloader/core/LoadAndDisplayImageTask; iget-object p2, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-static {p3}, Lcom/nostra13/universalimageloader/core/ImageLoader;->defineHandler(Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/os/Handler; move-result-object p5 invoke-direct {p1, p2, p4, p5}, Lcom/nostra13/universalimageloader/core/LoadAndDisplayImageTask;->(Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;Lcom/nostra13/universalimageloader/core/ImageLoadingInfo;Landroid/os/Handler;)V .line 296 invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions;->isSyncLoading()Z move-result p2 if-eqz p2, :cond_f8 .line 297 invoke-virtual {p1}, Lcom/nostra13/universalimageloader/core/LoadAndDisplayImageTask;->run()V goto :goto_fd .line 299 :cond_f8 iget-object p2, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {p2, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->submit(Lcom/nostra13/universalimageloader/core/LoadAndDisplayImageTask;)V :goto_fd return-void .line 238 :cond_fe new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "Wrong arguments were passed to displayImage() method (ImageView reference must not be null)" invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 11 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v4, p4 .line 183 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V .registers 13 const/4 v4, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v5, p4 move-object v6, p5 .line 209 invoke-virtual/range {v0 .. v6}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 10 const/4 v3, 0x0 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v4, p3 .line 144 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public getDiscCache()Lcom/nostra13/universalimageloader/cache/disc/DiskCache; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 650 invoke-virtual {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->getDiskCache()Lcom/nostra13/universalimageloader/cache/disc/DiskCache; move-result-object v0 return-object v0 .end method .method public getDiskCache()Lcom/nostra13/universalimageloader/cache/disc/DiskCache; .registers 2 .line 659 invoke-direct {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->checkConfiguration()V .line 660 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object v0, v0, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->diskCache:Lcom/nostra13/universalimageloader/cache/disc/DiskCache; return-object v0 .end method .method public getLoadingUriForView(Landroid/widget/ImageView;)Ljava/lang/String; .registers 4 .line 697 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; new-instance v1, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware; invoke-direct {v1, p1}, Lcom/nostra13/universalimageloader/core/imageaware/ImageViewAware;->(Landroid/widget/ImageView;)V invoke-virtual {v0, v1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->getLoadingUriForView(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)Ljava/lang/String; move-result-object p1 return-object p1 .end method .method public getLoadingUriForView(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)Ljava/lang/String; .registers 3 .line 689 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->getLoadingUriForView(Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;)Ljava/lang/String; move-result-object p1 return-object p1 .end method .method public getMemoryCache()Lcom/nostra13/universalimageloader/cache/memory/MemoryCache; .registers 2 .line 628 invoke-direct {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->checkConfiguration()V .line 629 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object v0, v0, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->memoryCache:Lcom/nostra13/universalimageloader/cache/memory/MemoryCache; return-object v0 .end method .method public handleSlowNetwork(Z)V .registers 3 .line 743 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->handleSlowNetwork(Z)V return-void .end method .method public declared-synchronized init(Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;)V .registers 4 monitor-enter p0 if-eqz p1, :cond_24 .line 96 :try_start_3 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; const/4 v1, 0x0 if-nez v0, :cond_19 .line 97 const-string v0, "Initialize ImageLoader with configuration" new-array v1, v1, [Ljava/lang/Object; invoke-static {v0, v1}, Lcom/nostra13/universalimageloader/utils/L;->d(Ljava/lang/String;[Ljava/lang/Object;)V .line 98 new-instance v0, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-direct {v0, p1}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->(Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;)V iput-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; .line 99 iput-object p1, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; goto :goto_20 .line 101 :cond_19 const-string p1, "Try to initialize ImageLoader which had already been initialized before. To re-init ImageLoader with new configuration call ImageLoader.destroy() at first." new-array v0, v1, [Ljava/lang/Object; invoke-static {p1, v0}, Lcom/nostra13/universalimageloader/utils/L;->w(Ljava/lang/String;[Ljava/lang/Object;)V :try_end_20 .catchall {:try_start_3 .. :try_end_20} :catchall_22 .line 103 :goto_20 monitor-exit p0 return-void :catchall_22 move-exception p1 goto :goto_2c .line 94 :cond_24 :try_start_24 new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "ImageLoader configuration can not be initialized with null" invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 :goto_2c monitor-exit p0 :try_end_2d .catchall {:try_start_24 .. :try_end_2d} :catchall_22 throw p1 .end method .method public isInited()Z .registers 2 .line 110 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; if-eqz v0, :cond_6 const/4 v0, 0x1 goto :goto_7 :cond_6 const/4 v0, 0x0 :goto_7 return v0 .end method .method public loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 10 const/4 v2, 0x0 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v3, p2 move-object v4, p3 .line 464 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 11 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v4, p4 .line 489 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V .registers 12 .line 519 invoke-direct {p0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->checkConfiguration()V if-nez p2, :cond_b .line 521 iget-object p2, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; invoke-virtual {p2}, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->getMaxImageSize()Lcom/nostra13/universalimageloader/core/assist/ImageSize; move-result-object p2 :cond_b if-nez p3, :cond_11 .line 524 iget-object p3, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object p3, p3, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->defaultDisplayImageOptions:Lcom/nostra13/universalimageloader/core/DisplayImageOptions; :cond_11 move-object v3, p3 .line 527 new-instance v2, Lcom/nostra13/universalimageloader/core/imageaware/NonViewAware; sget-object p3, Lcom/nostra13/universalimageloader/core/assist/ViewScaleType;->CROP:Lcom/nostra13/universalimageloader/core/assist/ViewScaleType; invoke-direct {v2, p1, p2, p3}, Lcom/nostra13/universalimageloader/core/imageaware/NonViewAware;->(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/assist/ViewScaleType;)V move-object v0, p0 move-object v1, p1 move-object v4, p4 move-object v5, p5 .line 528 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->displayImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/imageaware/ImageAware;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 10 const/4 v3, 0x0 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v4, p3 .line 445 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 9 const/4 v3, 0x0 const/4 v5, 0x0 const/4 v2, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p2 .line 425 invoke-virtual/range {v0 .. v5}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingProgressListener;)V return-void .end method .method public loadImageSync(Ljava/lang/String;)Landroid/graphics/Bitmap; .registers 3 const/4 v0, 0x0 .line 543 invoke-virtual {p0, p1, v0, v0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImageSync(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/graphics/Bitmap; move-result-object p1 return-object p1 .end method .method public loadImageSync(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/graphics/Bitmap; .registers 4 const/4 v0, 0x0 .line 559 invoke-virtual {p0, p1, v0, p2}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImageSync(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/graphics/Bitmap; move-result-object p1 return-object p1 .end method .method public loadImageSync(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;)Landroid/graphics/Bitmap; .registers 4 const/4 v0, 0x0 .line 577 invoke-virtual {p0, p1, p2, v0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImageSync(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/graphics/Bitmap; move-result-object p1 return-object p1 .end method .method public loadImageSync(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Landroid/graphics/Bitmap; .registers 6 if-nez p3, :cond_6 .line 597 iget-object p3, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->configuration:Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration; iget-object p3, p3, Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration;->defaultDisplayImageOptions:Lcom/nostra13/universalimageloader/core/DisplayImageOptions; .line 599 :cond_6 new-instance v0, Lcom/nostra13/universalimageloader/core/DisplayImageOptions$Builder; invoke-direct {v0}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions$Builder;->()V invoke-virtual {v0, p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions$Builder;->cloneFrom(Lcom/nostra13/universalimageloader/core/DisplayImageOptions;)Lcom/nostra13/universalimageloader/core/DisplayImageOptions$Builder; move-result-object p3 const/4 v0, 0x1 invoke-virtual {p3, v0}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions$Builder;->syncLoading(Z)Lcom/nostra13/universalimageloader/core/DisplayImageOptions$Builder; move-result-object p3 invoke-virtual {p3}, Lcom/nostra13/universalimageloader/core/DisplayImageOptions$Builder;->build()Lcom/nostra13/universalimageloader/core/DisplayImageOptions; move-result-object p3 .line 601 new-instance v0, Lcom/nostra13/universalimageloader/core/ImageLoader$SyncImageLoadingListener; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/nostra13/universalimageloader/core/ImageLoader$SyncImageLoadingListener;->(Lcom/nostra13/universalimageloader/core/ImageLoader$1;)V .line 602 invoke-virtual {p0, p1, p2, p3, v0}, Lcom/nostra13/universalimageloader/core/ImageLoader;->loadImage(Ljava/lang/String;Lcom/nostra13/universalimageloader/core/assist/ImageSize;Lcom/nostra13/universalimageloader/core/DisplayImageOptions;Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .line 603 invoke-virtual {v0}, Lcom/nostra13/universalimageloader/core/ImageLoader$SyncImageLoadingListener;->getLoadedBitmap()Landroid/graphics/Bitmap; move-result-object p1 return-object p1 .end method .method public pause()V .registers 2 .line 752 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->pause()V return-void .end method .method public resume()V .registers 2 .line 757 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->resume()V return-void .end method .method public setDefaultLoadingListener(Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener;)V .registers 2 if-nez p1, :cond_7 .line 619 new-instance p1, Lcom/nostra13/universalimageloader/core/listener/SimpleImageLoadingListener; invoke-direct {p1}, Lcom/nostra13/universalimageloader/core/listener/SimpleImageLoadingListener;->()V :cond_7 iput-object p1, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->defaultListener:Lcom/nostra13/universalimageloader/core/listener/ImageLoadingListener; return-void .end method .method public stop()V .registers 2 .line 768 iget-object v0, p0, Lcom/nostra13/universalimageloader/core/ImageLoader;->engine:Lcom/nostra13/universalimageloader/core/ImageLoaderEngine; invoke-virtual {v0}, Lcom/nostra13/universalimageloader/core/ImageLoaderEngine;->stop()V return-void .end method