.class public Lf/b/a/d/b; .super Ljava/lang/Object; .source "SimpleFileManager.kt" # interfaces .implements Lcom/lytefast/flexinput/managers/FileManager; # instance fields .field public final a:Landroid/content/Context; .field public final b:Ljava/lang/String; .field public final c:Ljava/lang/String; # direct methods .method public constructor (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V .locals 1 and-int/lit8 p2, p4, 0x2 const/4 p3, 0x0 if-eqz p2, :cond_0 new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v0 invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, ".file-provider" invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 goto :goto_0 :cond_0 move-object p2, p3 :goto_0 and-int/lit8 p4, p4, 0x4 if-eqz p4, :cond_1 sget p4, Lcom/lytefast/flexinput/R$g;->discord:I invoke-virtual {p1, p4}, Landroid/content/Context;->getString(I)Ljava/lang/String; move-result-object p4 const-string v0, "context.getString(R.string.discord)" invoke-static {p4, v0}, Lj0/n/c/h;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V goto :goto_1 :cond_1 move-object p4, p3 :goto_1 if-eqz p2, :cond_3 if-eqz p4, :cond_2 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lf/b/a/d/b;->a:Landroid/content/Context; iput-object p2, p0, Lf/b/a/d/b;->b:Ljava/lang/String; iput-object p4, p0, Lf/b/a/d/b;->c:Ljava/lang/String; return-void :cond_2 const-string p1, "imageDirName" invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V throw p3 :cond_3 const-string p1, "providerAuthority" invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V throw p3 .end method # virtual methods .method public a(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; .locals 1 const/4 v0, 0x0 if-eqz p1, :cond_1 if-eqz p2, :cond_0 iget-object v0, p0, Lf/b/a/d/b;->b:Ljava/lang/String; invoke-static {p1, v0, p2}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; move-result-object p1 const-string p2, "FileProvider.getUriForFi\u2026 providerAuthority, file)" invoke-static {p1, p2}, Lj0/n/c/h;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object p1 :cond_0 const-string p1, "file" invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V throw v0 :cond_1 const-string p1, "context" invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V throw v0 .end method .method public b()Ljava/io/File; .locals 6 new-instance v0, Ljava/text/SimpleDateFormat; invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; move-result-object v1 const-string v2, "yyyyMMdd_HHmmss" invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V new-instance v1, Ljava/util/Date; invoke-direct {v1}, Ljava/util/Date;->()V invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; move-result-object v0 new-instance v1, Ljava/io/File; iget-object v2, p0, Lf/b/a/d/b;->a:Landroid/content/Context; new-instance v3, Ljava/io/File; sget-object v4, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; invoke-static {v4}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File; move-result-object v4 iget-object v5, p0, Lf/b/a/d/b;->c:Ljava/lang/String; invoke-direct {v3, v4, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V invoke-virtual {v3}, Ljava/io/File;->mkdirs()Z invoke-virtual {v3}, Ljava/io/File;->exists()Z move-result v4 if-eqz v4, :cond_0 goto :goto_0 :cond_0 invoke-virtual {v2}, Landroid/content/Context;->getFilesDir()Ljava/io/File; move-result-object v3 const-string v2, "context.filesDir" invoke-static {v3, v2}, Lj0/n/c/h;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V :goto_0 const-string v2, ".jpg" invoke-static {v0, v2}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-direct {v1, v3, v0}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V return-object v1 .end method