c.smali

.class public Lcom/qq/e/comm/plugin/e/c;
.super Ljava/lang/Object;


# static fields
.field static a:Ljava/lang/Class;

.field static b:Ljava/lang/Class;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    const/4 v1, 0x0

    sput-object v1, Lcom/qq/e/comm/plugin/e/c;->a:Ljava/lang/Class;

    sput-object v1, Lcom/qq/e/comm/plugin/e/c;->b:Ljava/lang/Class;

    :try_start_5
    const-string v0, "androidx.core.content.FileProvider"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    sput-object v0, Lcom/qq/e/comm/plugin/e/c;->a:Ljava/lang/Class;
    :try_end_d
    .catch Ljava/lang/ClassNotFoundException; {:try_start_5 .. :try_end_d} :catch_16

    :goto_d
    :try_start_d
    const-string v0, "android.support.v4.content.FileProvider"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    sput-object v0, Lcom/qq/e/comm/plugin/e/c;->b:Ljava/lang/Class;
    :try_end_15
    .catch Ljava/lang/ClassNotFoundException; {:try_start_d .. :try_end_15} :catch_1a

    :goto_15
    return-void

    :catch_16
    move-exception v0

    sput-object v1, Lcom/qq/e/comm/plugin/e/c;->a:Ljava/lang/Class;

    goto :goto_d

    :catch_1a
    move-exception v0

    sput-object v1, Lcom/qq/e/comm/plugin/e/c;->b:Ljava/lang/Class;

    goto :goto_15
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
    .registers 9

    const/4 v0, 0x0

    sget-object v1, Landroid/net/Uri;->EMPTY:Landroid/net/Uri;

    :try_start_3
    sget-object v2, Lcom/qq/e/comm/plugin/e/c;->a:Ljava/lang/Class;

    if-eqz v2, :cond_3c

    sget-object v0, Lcom/qq/e/comm/plugin/e/c;->a:Ljava/lang/Class;

    const-string v2, "getUriForFile"

    const/4 v3, 0x3

    new-array v3, v3, [Ljava/lang/Class;

    const/4 v4, 0x0

    const-class v5, Landroid/content/Context;

    aput-object v5, v3, v4

    const/4 v4, 0x1

    const-class v5, Ljava/lang/String;

    aput-object v5, v3, v4

    const/4 v4, 0x2

    const-class v5, Ljava/io/File;

    aput-object v5, v3, v4

    invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v0

    const-string v2, "FileProvider androidx support->androidx"

    invoke-static {v2}, Lcom/qq/e/comm/util/GDTLogger;->d(Ljava/lang/String;)V

    :cond_26
    :goto_26
    if-eqz v0, :cond_64

    const/4 v2, 0x0

    const/4 v3, 0x3

    new-array v3, v3, [Ljava/lang/Object;

    const/4 v4, 0x0

    aput-object p0, v3, v4

    const/4 v4, 0x1

    aput-object p1, v3, v4

    const/4 v4, 0x2

    aput-object p2, v3, v4

    invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/net/Uri;

    :goto_3b
    return-object v0

    :cond_3c
    sget-object v2, Lcom/qq/e/comm/plugin/e/c;->b:Ljava/lang/Class;

    if-eqz v2, :cond_26

    sget-object v0, Lcom/qq/e/comm/plugin/e/c;->b:Ljava/lang/Class;

    const-string v2, "getUriForFile"

    const/4 v3, 0x3

    new-array v3, v3, [Ljava/lang/Class;

    const/4 v4, 0x0

    const-class v5, Landroid/content/Context;

    aput-object v5, v3, v4

    const/4 v4, 0x1

    const-class v5, Ljava/lang/String;

    aput-object v5, v3, v4

    const/4 v4, 0x2

    const-class v5, Ljava/io/File;

    aput-object v5, v3, v4

    invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v0

    const-string v2, "FileProvider support support->androidx"

    invoke-static {v2}, Lcom/qq/e/comm/util/GDTLogger;->d(Ljava/lang/String;)V
    :try_end_5f
    .catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_5f} :catch_60

    goto :goto_26

    :catch_60
    move-exception v0

    invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V

    :cond_64
    move-object v0, v1

    goto :goto_3b
.end method