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