ak$a.smali
.class final Lcom/cmcm/safewallet/utils/ak$a;
.super Ljava/lang/Object;
.source "ShareUtil.kt"
# interfaces
.implements Lio/reactivex/aa;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/cmcm/safewallet/utils/ak;->g(Ljava/lang/String;Ljava/lang/String;I)V
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lio/reactivex/aa",
"<",
"Landroid/net/Uri;",
">;"
}
.end annotation
# instance fields
.field private synthetic aOQ:Landroid/app/Activity;
.field private synthetic aOR:I
.field private synthetic aOS:Ljava/lang/String;
.field private synthetic aOT:Ljava/lang/String;
.field private synthetic aOU:I
# direct methods
.method constructor <init>(Landroid/app/Activity;ILjava/lang/String;Ljava/lang/String;)V
.registers 6
iput-object p1, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOQ:Landroid/app/Activity;
iput p2, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOR:I
iput-object p3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOS:Ljava/lang/String;
iput-object p4, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOT:Ljava/lang/String;
const/4 v0, 0x1
iput v0, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOU:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lio/reactivex/y;)V
.registers 15
.param p1 # Lio/reactivex/y;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/y",
"<",
"Landroid/net/Uri;",
">;)V"
}
.end annotation
.prologue
const/4 v2, 0x0
const-string v3, "emitter"
invoke-static {p1, v3}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V
.line 81
iget-object v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOQ:Landroid/app/Activity;
invoke-virtual {v3}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v3
iget v4, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOR:I
invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v5
.line 82
new-instance v6, Ljava/io/File;
sget-object v3, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;
invoke-static {v3}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
move-result-object v3
const-string v4, "Environment.getExternalS\u2026nment.DIRECTORY_PICTURES)"
invoke-static {v3, v4}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v3
sget-object v4, Lcom/cmcm/safewallet/utils/h;->aOp:Ljava/lang/String;
invoke-direct {v6, v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 85
new-instance v3, Ljava/io/File;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
iget-object v7, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOS:Ljava/lang/String;
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v7, ".png"
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v6, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 86
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v4
if-eqz v4, :cond_4b
.line 87
invoke-virtual {v3}, Ljava/io/File;->delete()Z
.line 89
:cond_4b
invoke-virtual {v6}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v7
.line 91
:try_start_4f
sget-object v3, Lcom/cmcm/safewallet/utils/ak;->aOP:Lcom/cmcm/safewallet/utils/al;
.line 2036
invoke-static {}, Lcom/cmcm/safewallet/utils/ak;->vg()Ljava/lang/String;
move-result-object v3
.line 91
invoke-static {v3}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v8
.line 92
array-length v9, v7
move v4, v2
:goto_5b
if-ge v4, v9, :cond_ae
aget-object v10, v7, v4
.line 93
const-string v2, "item"
invoke-static {v10, v2}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v10}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v3
.line 94
move-object v0, v3
check-cast v0, Ljava/lang/CharSequence;
move-object v2, v0
invoke-virtual {v8, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v2
invoke-virtual {v2}, Ljava/util/regex/Matcher;->find()Z
move-result v2
if-eqz v2, :cond_136
.line 95
const-string v2, "filename"
invoke-static {v3, v2}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v3, Ljava/lang/CharSequence;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/String;
const/4 v11, 0x0
const-string v12, "."
aput-object v12, v2, v11
.line 2173
invoke-static {v3, v2}, Lkotlin/text/o;->b(Ljava/lang/CharSequence;[Ljava/lang/String;)Ljava/util/List;
move-result-object v3
.line 96
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v2
add-int/lit8 v2, v2, -0x3
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 97
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v11
add-int/lit8 v11, v11, -0x2
invoke-interface {v3, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 98
iget-object v11, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOT:Ljava/lang/String;
if-nez v2, :cond_102
new-instance v2, Lkotlin/TypeCastException;
const-string v3, "null cannot be cast to non-null type java.lang.String"
invoke-direct {v2, v3}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v2
:try_end_ad
.catch Ljava/lang/Exception; {:try_start_4f .. :try_end_ad} :catch_ad
:catch_ad
move-exception v2
.line 112
:cond_ae
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOS:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ".t"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOT:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ".v"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOU:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ".png"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 113
new-instance v3, Ljava/io/File;
invoke-direct {v3, v6, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 114
invoke-virtual {v3}, Ljava/io/File;->length()J
move-result-wide v6
const-wide/16 v8, 0x0
cmp-long v4, v6, v8
if-lez v4, :cond_13a
.line 115
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
move-object v3, v2
.line 119
:goto_ef
iget-object v2, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOQ:Landroid/app/Activity;
check-cast v2, Landroid/content/Context;
.line 120
const-string v4, "com.cmcm.blockchain.bitcoin.ethereum.safewallet.fileprovider"
.line 121
new-instance v5, Ljava/io/File;
invoke-direct {v5, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 119
invoke-static {v2, v4, v5}, Landroid/support/v4/content/FileProvider;->a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v2
.line 122
invoke-interface {p1, v2}, Lio/reactivex/y;->onSuccess(Ljava/lang/Object;)V
.line 123
return-void
.line 98
:cond_102
const/4 v12, 0x1
:try_start_103
invoke-virtual {v2, v12}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
const-string v12, "(this as java.lang.String).substring(startIndex)"
invoke-static {v2, v12}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v11, v2}, Lkotlin/jvm/internal/e;->n(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_131
.line 99
if-nez v3, :cond_11c
new-instance v2, Lkotlin/TypeCastException;
const-string v3, "null cannot be cast to non-null type java.lang.String"
invoke-direct {v2, v3}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v2
:cond_11c
const/4 v2, 0x1
invoke-virtual {v3, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
const-string v3, "(this as java.lang.String).substring(startIndex)"
invoke-static {v2, v3}, Lkotlin/jvm/internal/e;->e(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
.line 100
iget v3, p0, Lcom/cmcm/safewallet/utils/ak$a;->aOU:I
if-eq v2, v3, :cond_131
.line 101
invoke-virtual {v10}, Ljava/io/File;->delete()Z
.line 92
:cond_131
:goto_131
add-int/lit8 v2, v4, 0x1
move v4, v2
goto/16 :goto_5b
.line 105
:cond_136
invoke-virtual {v10}, Ljava/io/File;->delete()Z
:try_end_139
.catch Ljava/lang/Exception; {:try_start_103 .. :try_end_139} :catch_ad
goto :goto_131
.line 117
:cond_13a
sget-object v3, Lcom/cmcm/safewallet/utils/h;->aOp:Ljava/lang/String;
invoke-static {v5, v3, v2}, Lcom/cmcm/safewallet/utils/h;->a(Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
move-object v3, v2
goto :goto_ef
.end method