d.smali
.class public final Lcom/imo/android/imoim/feeds/share/d;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/io/File;Landroid/content/Context;)V
.registers 7
.line 28
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_7
return-void
:cond_7
const/4 v0, 0x0
.line 31
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "image"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1471
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lsg/bigo/common/l;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 31
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 32
new-instance v2, Landroid/content/ContentValues;
const/4 v3, 0x2
invoke-direct {v2, v3}, Landroid/content/ContentValues;-><init>(I)V
const-string v3, "mime_type"
.line 33
invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 34
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v3
const-string v4, "_data"
invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 36
:try_start_37
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v3
sget-object v4, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v3, v4, v2}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
move-result-object v0
:try_end_41
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_41} :catch_42
goto :goto_58
:catch_42
move-exception v2
.line 38
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "VideoSaveManager"
invoke-static {v3, v2}, Lsg/bigo/log/TraceLog;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 41
:goto_58
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x13
const-string v4, "android.intent.action.MEDIA_SCANNER_SCAN_FILE"
if-ge v2, v3, :cond_6d
.line 43
new-instance p1, Landroid/content/Intent;
invoke-static {p0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object p0
invoke-direct {p1, v4, p0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
invoke-static {p1}, Lsg/bigo/common/e;->a(Landroid/content/Intent;)V
return-void
:cond_6d
if-nez v0, :cond_86
const/4 v0, 0x1
new-array v2, v0, [Ljava/lang/String;
.line 46
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p0
const/4 v3, 0x0
aput-object p0, v2, v3
new-array p0, v0, [Ljava/lang/String;
aput-object v1, p0, v3
new-instance v0, Lcom/imo/android/imoim/feeds/share/d$1;
invoke-direct {v0}, Lcom/imo/android/imoim/feeds/share/d$1;-><init>()V
invoke-static {p1, v2, p0, v0}, Landroid/media/MediaScannerConnection;->scanFile(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V
return-void
.line 55
:cond_86
new-instance p1, Landroid/content/Intent;
invoke-static {p0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object p0
invoke-direct {p1, v4, p0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
invoke-static {p1}, Lsg/bigo/common/e;->a(Landroid/content/Intent;)V
return-void
.end method