Weather/smali_classes3/com/moji/tool/ImageTool.smali
2021-05-10 10:13:34 +02:00

483 lines
13 KiB
Smali

.class public Lcom/moji/tool/ImageTool;
.super Ljava/lang/Object;
.source "ImageTool.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/moji/tool/ImageTool$EmptyTarget;
}
.end annotation
# static fields
.field public static final a:Ljava/lang/String;
.field private static b:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 30
invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
.line 129
invoke-static {}, Lcom/moji/tool/FilePathUtil;->A()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/moji/tool/ImageTool;->a:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(I)V
.locals 1
.param p0 # I
.annotation build Landroid/support/annotation/DrawableRes;
.end annotation
.end param
.line 98
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/squareup/picasso/Picasso;->a(I)Lcom/squareup/picasso/RequestCreator;
move-result-object p0
invoke-virtual {p0}, Lcom/squareup/picasso/RequestCreator;->j()V
return-void
.end method
.method public static a(Landroid/net/Uri;Lcom/squareup/picasso/Target;)V
.locals 1
.line 91
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/squareup/picasso/Picasso;->a(Landroid/net/Uri;)Lcom/squareup/picasso/RequestCreator;
move-result-object p0
invoke-virtual {p0, p1}, Lcom/squareup/picasso/RequestCreator;->a(Lcom/squareup/picasso/Target;)V
return-void
.end method
.method public static a(Landroid/widget/ImageView;I)V
.locals 1
.param p1 # I
.annotation build Landroid/support/annotation/DrawableRes;
.end annotation
.end param
const/4 v0, 0x0
.line 60
invoke-static {p0, v0, p1}, Lcom/moji/tool/ImageTool;->a(Landroid/widget/ImageView;Ljava/lang/String;I)V
return-void
.end method
.method public static a(Landroid/widget/ImageView;Ljava/io/File;I)V
.locals 1
.param p2 # I
.annotation build Landroid/support/annotation/DrawableRes;
.end annotation
.end param
.line 94
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/squareup/picasso/Picasso;->a(Ljava/io/File;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/squareup/picasso/RequestCreator;->b(I)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p0}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;)V
return-void
.end method
.method public static a(Landroid/widget/ImageView;Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 34
invoke-static {p0, p1, v0}, Lcom/moji/tool/ImageTool;->a(Landroid/widget/ImageView;Ljava/lang/String;Lcom/squareup/picasso/Callback;)V
return-void
.end method
.method public static a(Landroid/widget/ImageView;Ljava/lang/String;I)V
.locals 1
.param p2 # I
.annotation build Landroid/support/annotation/DrawableRes;
.end annotation
.end param
const/4 v0, 0x0
.line 69
invoke-static {p0, p1, v0, p2}, Lcom/moji/tool/ImageTool;->a(Landroid/widget/ImageView;Ljava/lang/String;Lcom/squareup/picasso/Callback;I)V
return-void
.end method
.method public static a(Landroid/widget/ImageView;Ljava/lang/String;Lcom/squareup/picasso/Callback;)V
.locals 2
.line 42
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1
.line 43
invoke-static {}, Lcom/moji/tool/DeviceTool;->m()Z
move-result v0
if-eqz v0, :cond_0
.line 44
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1}, Lcom/squareup/picasso/RequestCreator;->b()Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p0, p2}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V
goto :goto_0
.line 46
:cond_0
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1}, Lcom/squareup/picasso/RequestCreator;->b()Lcom/squareup/picasso/RequestCreator;
move-result-object p1
sget-object v0, Lcom/squareup/picasso/NetworkPolicy;->OFFLINE:Lcom/squareup/picasso/NetworkPolicy;
const/4 v1, 0x0
new-array v1, v1, [Lcom/squareup/picasso/NetworkPolicy;
invoke-virtual {p1, v0, v1}, Lcom/squareup/picasso/RequestCreator;->a(Lcom/squareup/picasso/NetworkPolicy;[Lcom/squareup/picasso/NetworkPolicy;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p0, p2}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V
:cond_1
:goto_0
return-void
.end method
.method public static a(Landroid/widget/ImageView;Ljava/lang/String;Lcom/squareup/picasso/Callback;I)V
.locals 1
.param p3 # I
.annotation build Landroid/support/annotation/DrawableRes;
.end annotation
.end param
.line 52
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 53
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1}, Lcom/squareup/picasso/RequestCreator;->b()Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p3}, Lcom/squareup/picasso/RequestCreator;->a(I)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p0, p2}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V
goto :goto_0
.line 55
:cond_0
invoke-virtual {p0, p3}, Landroid/widget/ImageView;->setImageResource(I)V
:goto_0
return-void
.end method
.method public static a(Ljava/io/File;)V
.locals 1
.line 102
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/squareup/picasso/Picasso;->a(Ljava/io/File;)Lcom/squareup/picasso/RequestCreator;
move-result-object p0
invoke-virtual {p0}, Lcom/squareup/picasso/RequestCreator;->j()V
return-void
.end method
.method public static a(Ljava/lang/String;Lcom/squareup/picasso/Target;)V
.locals 1
.line 85
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 86
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object p0
invoke-virtual {p0, p1}, Lcom/squareup/picasso/RequestCreator;->a(Lcom/squareup/picasso/Target;)V
:cond_0
return-void
.end method
.method public static b(Landroid/widget/ImageView;Ljava/lang/String;)V
.locals 1
.line 79
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 80
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p0}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;)V
:cond_0
return-void
.end method
.method public static b(Landroid/widget/ImageView;Ljava/lang/String;I)V
.locals 1
.param p2 # I
.annotation build Landroid/support/annotation/DrawableRes;
.end annotation
.end param
.line 73
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 74
sget-object v0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/squareup/picasso/RequestCreator;->a(I)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
invoke-virtual {p1, p0}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;)V
:cond_0
return-void
.end method
.method public static b(Ljava/io/File;)V
.locals 4
.line 134
:try_start_0
new-instance v0, Landroid/content/ContentValues;
const/4 v1, 0x6
invoke-direct {v0, v1}, Landroid/content/ContentValues;-><init>(I)V
const-string v1, "title"
.line 136
invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "_display_name"
.line 137
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v1, "datetaken"
.line 138
invoke-virtual {p0}, Ljava/io/File;->lastModified()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v1, "mime_type"
const-string v2, "image/jpeg"
.line 139
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "_data"
.line 140
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "_size"
.line 141
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 143
sget-object p0, Lcom/moji/tool/ImageTool;->b:Landroid/content/Context;
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p0
sget-object v1, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {p0, v1, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
const-string v0, "insetData2Dcim"
.line 146
invoke-static {v0, p0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method