c.smali
.class public final Lcom/imo/android/imoim/biggroup/g/c;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/data/message/k;)Lcom/imo/android/imoim/biggroup/g/a;
.registers 5
.line 143
new-instance v0, Lcom/imo/android/imoim/biggroup/g/a;
invoke-direct {v0}, Lcom/imo/android/imoim/biggroup/g/a;-><init>()V
.line 145
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v1
instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/f;
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_46
.line 146
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object p0
check-cast p0, Lcom/imo/android/imoim/data/message/imdata/f;
.line 147
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->n:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 148
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->l:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 149
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->k:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 150
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->m:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 151
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->l:Ljava/lang/String;
invoke-virtual {v0, v3, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 152
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/f;->k:Ljava/lang/String;
invoke-virtual {v0, v2, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
const/4 v1, 0x2
.line 153
iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/f;->m:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
goto :goto_67
.line 154
:cond_46
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v1
instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/e;
if-eqz v1, :cond_67
.line 155
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object p0
check-cast p0, Lcom/imo/android/imoim/data/message/imdata/e;
.line 156
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/e;->m:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 157
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/e;->k:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 158
iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/e;->k:Ljava/lang/String;
invoke-virtual {v0, v2, p0}, Lcom/imo/android/imoim/biggroup/g/a;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
:cond_67
:goto_67
return-object v0
.end method
.method public static a(Lcom/imo/android/imoim/data/message/imdata/b;)Lcom/imo/android/imoim/biggroup/g/h;
.registers 6
.line 186
new-instance v0, Lcom/imo/android/imoim/biggroup/g/h;
invoke-direct {v0}, Lcom/imo/android/imoim/biggroup/g/h;-><init>()V
.line 187
instance-of v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;
const/4 v2, 0x1
const/4 v3, 0x2
if-eqz v1, :cond_3e
.line 188
check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bm;
.line 189
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->n:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 190
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 191
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 192
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
const/4 v1, 0x0
.line 193
iget-object v4, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;
invoke-virtual {v0, v1, v4}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 194
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;
invoke-virtual {v0, v2, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 195
iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;
invoke-virtual {v0, v3, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
goto :goto_57
.line 196
:cond_3e
instance-of v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;
if-eqz v1, :cond_57
.line 197
check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bl;
.line 198
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->m:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 199
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 200
iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;
invoke-virtual {v0, v2, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
:cond_57
:goto_57
return-object v0
.end method
.method public static a(ILjava/lang/String;)Ljava/lang/String;
.registers 4
.line 45
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
:cond_8
const/4 v0, 0x2
if-ne p0, v0, :cond_2d
.line 51
sget-object p0, Lcom/imo/android/imoim/IMO;->C:Lcom/imo/android/imoim/managers/bu;
invoke-static {p1}, Lcom/imo/android/imoim/managers/bu;->e(Ljava/lang/String;)Ljava/io/File;
move-result-object p0
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result p0
if-eqz p0, :cond_1e
.line 52
sget-object p0, Lcom/imo/android/imoim/IMO;->C:Lcom/imo/android/imoim/managers/bu;
invoke-static {p1}, Lcom/imo/android/imoim/managers/bu;->e(Ljava/lang/String;)Ljava/io/File;
move-result-object p0
goto :goto_22
.line 54
:cond_1e
invoke-static {p1}, Lcom/imo/android/imoim/util/ek;->b(Ljava/lang/String;)Ljava/io/File;
move-result-object p0
.line 57
:goto_22
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result p1
if-eqz p1, :cond_52
.line 58
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_2d
if-nez p0, :cond_3e
.line 62
invoke-static {p1}, Lcom/imo/android/imoim/util/ek;->b(Ljava/lang/String;)Ljava/io/File;
move-result-object p0
.line 63
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result p1
if-eqz p1, :cond_52
.line 64
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_3e
const/4 v0, 0x1
if-ne p0, v0, :cond_52
.line 68
sget-object p0, Lcom/imo/android/imoim/IMO;->C:Lcom/imo/android/imoim/managers/bu;
invoke-static {p1}, Lcom/imo/android/imoim/managers/bu;->d(Ljava/lang/String;)Ljava/io/File;
move-result-object p0
.line 69
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result p1
if-eqz p1, :cond_52
.line 70
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_52
return-object v1
.end method
.method public static a(Ljava/lang/String;)Z
.registers 2
const/4 v0, 0x2
.line 81
invoke-static {v0}, Lcom/imo/android/imoim/biggroup/g/b;->a(I)Lcom/imo/android/imoim/l/c;
move-result-object v0
invoke-interface {v0, p0}, Lcom/imo/android/imoim/l/c;->b(Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method public static a()[Ljava/lang/String;
.registers 13
.line 207
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_21
const-string v2, "_id"
const-string v3, "media_type"
const-string v4, "_data"
const-string v5, "orientation"
const-string v6, "duration"
const-string v7, "date_modified"
const-string v8, "width"
const-string v9, "height"
const-string v10, "_size"
const-string v11, "_display_name"
const-string v12, "mime_type"
.line 208
filled-new-array/range {v2 .. v12}, [Ljava/lang/String;
move-result-object v0
goto :goto_3d
:cond_21
const-string v1, "_id"
const-string v2, "media_type"
const-string v3, "_data"
const-string v4, "orientation"
const-string v5, "duration"
const-string v6, "date_modified"
const-string v7, "resolution"
const-string v8, "width"
const-string v9, "height"
const-string v10, "_size"
const-string v11, "_display_name"
const-string v12, "mime_type"
.line 221
filled-new-array/range {v1 .. v12}, [Ljava/lang/String;
move-result-object v0
:goto_3d
return-object v0
.end method
.method public static b(Lcom/imo/android/imoim/data/message/k;)Lcom/imo/android/imoim/biggroup/g/h;
.registers 6
.line 165
new-instance v0, Lcom/imo/android/imoim/biggroup/g/h;
invoke-direct {v0}, Lcom/imo/android/imoim/biggroup/g/h;-><init>()V
.line 167
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v1
instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/bm;
const/4 v2, 0x1
const/4 v3, 0x2
if-eqz v1, :cond_46
.line 168
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object p0
check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bm;
.line 169
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->n:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 170
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 171
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 172
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->b(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
const/4 v1, 0x0
.line 173
iget-object v4, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->l:Ljava/lang/String;
invoke-virtual {v0, v1, v4}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 174
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->k:Ljava/lang/String;
invoke-virtual {v0, v2, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 175
iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/bm;->m:Ljava/lang/String;
invoke-virtual {v0, v3, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
goto :goto_67
.line 176
:cond_46
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v1
instance-of v1, v1, Lcom/imo/android/imoim/data/message/imdata/bl;
if-eqz v1, :cond_67
.line 177
invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object p0
check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bl;
.line 178
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->m:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 179
iget-object v1, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;
invoke-static {v3, v1}, Lcom/imo/android/imoim/biggroup/g/c;->a(ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/biggroup/g/h;->a(Ljava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
.line 180
iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/bl;->k:Ljava/lang/String;
invoke-virtual {v0, v2, p0}, Lcom/imo/android/imoim/biggroup/g/h;->a(ILjava/lang/String;)Lcom/imo/android/imoim/biggroup/g/f;
:cond_67
:goto_67
return-object v0
.end method
.method public static b(ILjava/lang/String;)Ljava/lang/String;
.registers 2
.line 77
invoke-static {p0}, Lcom/imo/android/imoim/biggroup/g/b;->a(I)Lcom/imo/android/imoim/l/c;
move-result-object p0
invoke-interface {p0, p1}, Lcom/imo/android/imoim/l/c;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.line 89
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
const/4 p0, 0x0
return-object p0
.line 92
:cond_8
sget-object v0, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_26
const/16 v2, 0x2e
.line 94
invoke-virtual {p0, v2}, Ljava/lang/String;->lastIndexOf(I)I
move-result v2
if-eq v2, v1, :cond_20
add-int/lit8 v0, v0, 0x1
.line 96
invoke-virtual {p0, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_20
add-int/lit8 v0, v0, 0x1
.line 98
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
:cond_26
return-object p0
.end method
.method public static c(Ljava/lang/String;)J
.registers 3
.line 105
invoke-static {p0}, Lcom/imo/android/imoim/util/bi;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_10
.line 106
new-instance v0, Ljava/io/File;
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->length()J
move-result-wide v0
return-wide v0
:cond_10
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public static d(Ljava/lang/String;)I
.registers 3
.line 114
:try_start_0
new-instance v0, Landroid/media/ExifInterface;
invoke-direct {v0, p0}, Landroid/media/ExifInterface;-><init>(Ljava/lang/String;)V
const-string p0, "Orientation"
const/4 v1, 0x1
.line 115
invoke-virtual {v0, p0, v1}, Landroid/media/ExifInterface;->getAttributeInt(Ljava/lang/String;I)I
move-result p0
.line 117
invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->b(I)I
move-result p0
:try_end_10
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_10} :catch_11
goto :goto_12
:catch_11
const/4 p0, 0x0
:goto_12
return p0
.end method