l.smali
.class public Lcom/keniu/security/util/l;
.super Ljava/lang/Object;
.source "ImageLoader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/keniu/security/util/l$a;
}
.end annotation
# instance fields
.field private a:Landroid/net/Uri;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 23
return-void
.end method
.method static synthetic a(Lcom/keniu/security/util/l;)Landroid/net/Uri;
.registers 2
.prologue
.line 18
iget-object v0, p0, Lcom/keniu/security/util/l;->a:Landroid/net/Uri;
return-object v0
.end method
.method public static d(Ljava/lang/String;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 38
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 47
:cond_7
:goto_7
return v0
.line 42
:cond_8
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/utils/CMDownloadManager;->queryStateByUrl(Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v1
.line 43
invoke-virtual {v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getState()I
move-result v1
const/4 v2, 0x3
if-ne v1, v2, :cond_7
.line 47
const/4 v0, 0x1
goto :goto_7
.end method
.method public static e(Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 51
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_9
.line 52
const-string v0, ""
.line 60
:goto_8
return-object v0
.line 55
:cond_9
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/utils/CMDownloadManager;->queryStateByUrl(Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
.line 56
if-eqz v0, :cond_14
.line 57
invoke-virtual {v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getPath()Ljava/lang/String;
move-result-object v0
goto :goto_8
.line 60
:cond_14
const-string v0, ""
goto :goto_8
.end method
.method private g(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 87
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_9
.line 88
const-string v0, ""
.line 101
:goto_8
return-object v0
.line 91
:cond_9
sget-char v0, Ljava/io/File;->separatorChar:C
const/16 v1, 0x5c
if-ne v0, v1, :cond_52
const-string v0, "\\\\"
.line 92
:goto_11
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 93
if-eqz v0, :cond_71
.line 94
array-length v1, v0
const/4 v2, 0x3
if-lt v1, v2, :cond_55
.line 95
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "ImageLoader_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length v2, v0
add-int/lit8 v2, v2, -0x3
aget-object v2, v0, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length v2, v0
add-int/lit8 v2, v2, -0x2
aget-object v2, v0, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length v2, v0
add-int/lit8 v2, v2, -0x1
aget-object v0, v0, v2
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_8
.line 91
:cond_52
sget-object v0, Ljava/io/File;->separator:Ljava/lang/String;
goto :goto_11
.line 96
:cond_55
array-length v1, v0
if-lez v1, :cond_71
.line 97
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "ImageLoader_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
array-length v2, v0
add-int/lit8 v2, v2, -0x1
aget-object v0, v0, v2
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_8
.line 101
:cond_71
const-string v0, ""
goto :goto_8
.end method
# virtual methods
.method public a(Ljava/lang/String;)V
.registers 2
.prologue
.line 27
return-void
.end method
.method public b(Ljava/lang/String;)V
.registers 2
.prologue
.line 31
return-void
.end method
.method public c(Ljava/lang/String;)V
.registers 2
.prologue
.line 35
return-void
.end method
.method public f(Ljava/lang/String;)V
.registers 5
.prologue
const/4 v2, 0x5
.line 64
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
.line 84
:cond_7
:goto_7
return-void
.line 68
:cond_8
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/utils/CMDownloadManager;->queryStateByUrl(Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
.line 69
invoke-virtual {v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getState()I
move-result v1
if-eqz v1, :cond_18
invoke-virtual {v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getState()I
move-result v1
if-ne v1, v2, :cond_3e
.line 71
:cond_18
:try_start_18
invoke-virtual {v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getState()I
move-result v1
if-ne v1, v2, :cond_25
.line 72
invoke-virtual {v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getUri()Landroid/net/Uri;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/utils/CMDownloadManager;->deleteDownload(Landroid/net/Uri;)V
.line 75
:cond_25
new-instance v0, Lcom/keniu/security/util/l$a;
invoke-direct {v0, p0, p1}, Lcom/keniu/security/util/l$a;-><init>(Lcom/keniu/security/util/l;Ljava/lang/String;)V
.line 76
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/utils/CMDownloadManager;->addListener(Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;)V
.line 77
invoke-direct {p0, p1}, Lcom/keniu/security/util/l;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
invoke-static {p1, v0, v1}, Lcom/cleanmaster/hpsharelib/utils/CMDownloadManager;->downloadImage(Ljava/lang/String;Ljava/lang/String;Z)Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Lcom/keniu/security/util/l;->a:Landroid/net/Uri;
:try_end_38
.catch Ljava/lang/IllegalArgumentException; {:try_start_18 .. :try_end_38} :catch_39
goto :goto_7
.line 78
:catch_39
move-exception v0
.line 79
invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;->printStackTrace()V
goto :goto_7
.line 81
:cond_3e
invoke-virtual {v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getState()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_7
.line 82
invoke-virtual {p0, p1}, Lcom/keniu/security/util/l;->a(Ljava/lang/String;)V
goto :goto_7
.end method