g.smali

.class public final Lcom/imo/android/imoim/profile/share/g;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/profile/share/g$a;
    }
.end annotation


# instance fields
.field a:Landroid/app/Activity;

.field b:Ljava/lang/String;

.field c:Ljava/lang/String;

.field d:Ljava/lang/String;

.field e:Ljava/lang/String;

.field f:Landroid/net/Uri;

.field g:Ljava/lang/String;

.field h:Ljava/lang/String;

.field private i:Ljava/lang/String;

.field private j:I

.field private k:Z


# direct methods
.method private constructor <init>(Lcom/imo/android/imoim/profile/share/g$a;)V
    .registers 21

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    .line 55
    invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V

    .line 1184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->a:Landroid/app/Activity;

    .line 56
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->a:Landroid/app/Activity;

    .line 2184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->b:Ljava/lang/String;

    .line 57
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->b:Ljava/lang/String;

    .line 3184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->c:Ljava/lang/String;

    .line 58
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->c:Ljava/lang/String;

    .line 4184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->d:Ljava/lang/String;

    .line 59
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->d:Ljava/lang/String;

    .line 5184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->e:Ljava/lang/String;

    .line 60
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->e:Ljava/lang/String;

    .line 6184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->h:Landroid/net/Uri;

    .line 61
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->f:Landroid/net/Uri;

    .line 7184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->i:Ljava/lang/String;

    .line 62
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->i:Ljava/lang/String;

    .line 63
    iget-object v3, v0, Lcom/imo/android/imoim/profile/share/g;->f:Landroid/net/Uri;

    if-nez v3, :cond_1ee

    .line 64
    iget-object v3, v0, Lcom/imo/android/imoim/profile/share/g;->a:Landroid/app/Activity;

    iget-object v4, v0, Lcom/imo/android/imoim/profile/share/g;->b:Ljava/lang/String;

    .line 8178
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    const/4 v6, 0x0

    if-nez v5, :cond_1ec

    .line 8179
    new-instance v5, Ljava/io/File;

    invoke-direct {v5, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    const-string v2, "ShareToUtil"

    if-nez v3, :cond_42

    const-string v3, "getFileUri current activity is null."

    .line 9033
    invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_1ec

    .line 9036
    :cond_42
    invoke-virtual {v5}, Ljava/io/File;->exists()Z

    move-result v7

    if-nez v7, :cond_4f

    const-string v3, "getFileUri file is null or not exists."

    .line 9037
    invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_1ec

    :cond_4f
    const-string v7, "android.permission.WRITE_EXTERNAL_STORAGE"

    .line 9040
    invoke-static {v3, v7}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I

    move-result v7

    if-eqz v7, :cond_5e

    const-string v3, "getFileUri miss WRITE_EXTERNAL_STORAGE permission."

    .line 9041
    invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_1ec

    .line 9045
    :cond_5e
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v7, 0x18

    if-ge v2, v7, :cond_6a

    .line 9046
    invoke-static {v5}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v6

    goto/16 :goto_1e6

    .line 9048
    :cond_6a
    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    const-string v7, "*/*"

    if-eqz v2, :cond_73

    move-object v4, v7

    :cond_73
    const/4 v2, -0x1

    .line 9051
    invoke-virtual {v4}, Ljava/lang/String;->hashCode()I

    move-result v8

    const/4 v9, 0x3

    const/4 v10, 0x2

    const/4 v11, 0x0

    const/4 v12, 0x1

    sparse-switch v8, :sswitch_data_200

    goto :goto_a5

    :sswitch_80
    const-string v7, "image/*"

    invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_a5

    const/4 v2, 0x0

    goto :goto_a5

    :sswitch_8a
    const-string v7, "video/*"

    invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_a5

    const/4 v2, 0x1

    goto :goto_a5

    :sswitch_94
    invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_a5

    const/4 v2, 0x3

    goto :goto_a5

    :sswitch_9c
    const-string v7, "audio/*"

    invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_a5

    const/4 v2, 0x2

    :cond_a5
    :goto_a5
    const-string v4, "_data"

    const-string v7, "_id"

    if-eqz v2, :cond_193

    if-eq v2, v12, :cond_141

    if-eq v2, v10, :cond_ed

    if-eq v2, v9, :cond_b3

    goto/16 :goto_1e6

    :cond_b3
    const-string v2, "external"

    .line 10161
    invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v4

    .line 10162
    filled-new-array {v7}, [Ljava/lang/String;

    move-result-object v15

    .line 10164
    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v13

    .line 10165
    invoke-static {v2}, Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v14

    new-array v3, v12, [Ljava/lang/String;

    aput-object v4, v3, v11

    const/16 v18, 0x0

    const-string v16, "_data=? "

    move-object/from16 v17, v3

    .line 10164
    invoke-virtual/range {v13 .. v18}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v3

    if-eqz v3, :cond_1e6

    .line 10168
    invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z

    move-result v4

    if-eqz v4, :cond_e8

    .line 10169
    invoke-interface {v3, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v4

    invoke-interface {v3, v4}, Landroid/database/Cursor;->getInt(I)I

    move-result v4

    int-to-long v6, v4

    .line 10170
    invoke-static {v2, v6, v7}, Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;

    move-result-object v6

    .line 10172
    :cond_e8
    invoke-interface {v3}, Landroid/database/Cursor;->close()V

    goto/16 :goto_1e6

    .line 9240
    :cond_ed
    invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

    .line 9241
    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v13

    sget-object v14, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    filled-new-array {v7}, [Ljava/lang/String;

    move-result-object v15

    new-array v8, v12, [Ljava/lang/String;

    aput-object v2, v8, v11

    const/16 v18, 0x0

    const-string v16, "_data=? "

    move-object/from16 v17, v8

    invoke-virtual/range {v13 .. v18}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v8

    if-eqz v8, :cond_12a

    .line 9249
    invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z

    move-result v9

    if-eqz v9, :cond_127

    .line 9250
    invoke-interface {v8, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v6

    invoke-interface {v8, v6}, Landroid/database/Cursor;->getInt(I)I

    move-result v6

    const-string v7, "content://media/external/audio/media"

    .line 9251
    invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v7

    .line 9252
    invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v6

    invoke-static {v7, v6}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v6

    .line 9254
    :cond_127
    invoke-interface {v8}, Landroid/database/Cursor;->close()V

    :cond_12a
    if-nez v6, :cond_1e6

    .line 9257
    new-instance v6, Landroid/content/ContentValues;

    invoke-direct {v6}, Landroid/content/ContentValues;-><init>()V

    .line 9258
    invoke-virtual {v6, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 9259
    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    sget-object v3, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    invoke-virtual {v2, v3, v6}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;

    move-result-object v2

    :goto_13e
    move-object v6, v2

    goto/16 :goto_1e6

    .line 9211
    :cond_141
    invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

    .line 9212
    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v13

    sget-object v14, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    filled-new-array {v7}, [Ljava/lang/String;

    move-result-object v15

    new-array v8, v12, [Ljava/lang/String;

    aput-object v2, v8, v11

    const/16 v18, 0x0

    const-string v16, "_data=? "

    move-object/from16 v17, v8

    invoke-virtual/range {v13 .. v18}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v8

    if-eqz v8, :cond_17e

    .line 9220
    invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z

    move-result v9

    if-eqz v9, :cond_17b

    .line 9221
    invoke-interface {v8, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v6

    invoke-interface {v8, v6}, Landroid/database/Cursor;->getInt(I)I

    move-result v6

    const-string v7, "content://media/external/video/media"

    .line 9222
    invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v7

    .line 9223
    invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v6

    invoke-static {v7, v6}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v6

    .line 9225
    :cond_17b
    invoke-interface {v8}, Landroid/database/Cursor;->close()V

    :cond_17e
    if-nez v6, :cond_1e6

    .line 9228
    new-instance v6, Landroid/content/ContentValues;

    invoke-direct {v6}, Landroid/content/ContentValues;-><init>()V

    .line 9229
    invoke-virtual {v6, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 9230
    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    sget-object v3, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    invoke-virtual {v2, v3, v6}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;

    move-result-object v2

    goto :goto_13e

    .line 9181
    :cond_193
    invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

    .line 9182
    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v13

    sget-object v14, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    filled-new-array {v7}, [Ljava/lang/String;

    move-result-object v15

    new-array v8, v12, [Ljava/lang/String;

    aput-object v2, v8, v11

    const/16 v18, 0x0

    const-string v16, "_data=? "

    move-object/from16 v17, v8

    invoke-virtual/range {v13 .. v18}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v8

    if-eqz v8, :cond_1d0

    .line 9191
    invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z

    move-result v9

    if-eqz v9, :cond_1cd

    .line 9192
    invoke-interface {v8, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v6

    invoke-interface {v8, v6}, Landroid/database/Cursor;->getInt(I)I

    move-result v6

    const-string v7, "content://media/external/images/media"

    .line 9193
    invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v7

    .line 9194
    invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v6

    invoke-static {v7, v6}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v6

    .line 9196
    :cond_1cd
    invoke-interface {v8}, Landroid/database/Cursor;->close()V

    :cond_1d0
    if-nez v6, :cond_1e6

    .line 9199
    new-instance v6, Landroid/content/ContentValues;

    invoke-direct {v6}, Landroid/content/ContentValues;-><init>()V

    .line 9200
    invoke-virtual {v6, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 9201
    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    sget-object v3, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    invoke-virtual {v2, v3, v6}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;

    move-result-object v2

    goto/16 :goto_13e

    :cond_1e6
    :goto_1e6
    if-nez v6, :cond_1ec

    .line 9069
    invoke-static {v5}, Lcom/imo/android/imoim/profile/share/h;->a(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v6

    .line 64
    :cond_1ec
    :goto_1ec
    iput-object v6, v0, Lcom/imo/android/imoim/profile/share/g;->f:Landroid/net/Uri;

    .line 10184
    :cond_1ee
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->f:Ljava/lang/String;

    .line 66
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->g:Ljava/lang/String;

    .line 11184
    iget-object v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->g:Ljava/lang/String;

    .line 67
    iput-object v2, v0, Lcom/imo/android/imoim/profile/share/g;->h:Ljava/lang/String;

    .line 12184
    iget v2, v1, Lcom/imo/android/imoim/profile/share/g$a;->j:I

    .line 68
    iput v2, v0, Lcom/imo/android/imoim/profile/share/g;->j:I

    .line 13184
    iget-boolean v1, v1, Lcom/imo/android/imoim/profile/share/g$a;->k:Z

    .line 69
    iput-boolean v1, v0, Lcom/imo/android/imoim/profile/share/g;->k:Z

    return-void

    nop

    :sswitch_data_200
    .sparse-switch
        -0x2769fbcf -> :sswitch_9c
        0xa385 -> :sswitch_94
        0x1afce796 -> :sswitch_8a
        0x71f5c476 -> :sswitch_80
    .end sparse-switch
.end method

.method synthetic constructor <init>(Lcom/imo/android/imoim/profile/share/g$a;B)V
    .registers 3

    .line 22
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/profile/share/g;-><init>(Lcom/imo/android/imoim/profile/share/g$a;)V

    return-void
.end method