.class final Lcom/moji/tool/ImageUtils$2; .super Ljava/lang/Object; .source "ImageUtils.java" # interfaces .implements Ljava/lang/Runnable; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/moji/tool/ImageUtils;->a(Ljava/lang/String;Landroid/graphics/Bitmap;ILjava/lang/String;Ljava/lang/Runnable;)V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = null .end annotation # instance fields .field final synthetic a:Ljava/lang/String; .field final synthetic b:Landroid/graphics/Bitmap; .field final synthetic c:I .field final synthetic d:Ljava/lang/String; .field final synthetic e:Ljava/io/File; .field final synthetic f:Landroid/os/Handler; .field final synthetic g:Ljava/lang/Runnable; # direct methods .method constructor (Ljava/lang/String;Landroid/graphics/Bitmap;ILjava/lang/String;Ljava/io/File;Landroid/os/Handler;Ljava/lang/Runnable;)V .locals 0 .line 365 iput-object p1, p0, Lcom/moji/tool/ImageUtils$2;->a:Ljava/lang/String; iput-object p2, p0, Lcom/moji/tool/ImageUtils$2;->b:Landroid/graphics/Bitmap; iput p3, p0, Lcom/moji/tool/ImageUtils$2;->c:I iput-object p4, p0, Lcom/moji/tool/ImageUtils$2;->d:Ljava/lang/String; iput-object p5, p0, Lcom/moji/tool/ImageUtils$2;->e:Ljava/io/File; iput-object p6, p0, Lcom/moji/tool/ImageUtils$2;->f:Landroid/os/Handler; iput-object p7, p0, Lcom/moji/tool/ImageUtils$2;->g:Ljava/lang/Runnable; invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public run()V .locals 6 const/4 v0, 0x0 .line 370 :try_start_0 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v1 invoke-static {v1}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; move-result-object v1 iget-object v2, p0, Lcom/moji/tool/ImageUtils$2;->a:Ljava/lang/String; invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; move-result-object v1 invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;->i()Landroid/graphics/Bitmap; move-result-object v1 .line 371 iget-object v2, p0, Lcom/moji/tool/ImageUtils$2;->b:Landroid/graphics/Bitmap; iget v3, p0, Lcom/moji/tool/ImageUtils$2;->c:I iget-object v4, p0, Lcom/moji/tool/ImageUtils$2;->d:Ljava/lang/String; invoke-static {v1, v2, v3, v4}, Lcom/moji/tool/ImageUtils;->a(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;ILjava/lang/String;)Landroid/graphics/Bitmap; move-result-object v1 :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_1 .catchall {:try_start_0 .. :try_end_0} :catchall_1 .line 372 :try_start_1 iget-object v0, p0, Lcom/moji/tool/ImageUtils$2;->e:Ljava/io/File; const/16 v2, 0x64 invoke-static {v0, v1, v2}, Lcom/moji/tool/FileTool;->a(Ljava/io/File;Landroid/graphics/Bitmap;I)Z .line 373 iget-object v0, p0, Lcom/moji/tool/ImageUtils$2;->e:Ljava/io/File; invoke-static {v0}, Lcom/moji/tool/ImageUtils;->a(Ljava/io/File;)V .line 374 iget-object v0, p0, Lcom/moji/tool/ImageUtils$2;->f:Landroid/os/Handler; new-instance v2, Lcom/moji/tool/ImageUtils$2$1; invoke-direct {v2, p0}, Lcom/moji/tool/ImageUtils$2$1;->(Lcom/moji/tool/ImageUtils$2;)V invoke-virtual {v0, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z :try_end_1 .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_0 .catchall {:try_start_1 .. :try_end_1} :catchall_0 if-eqz v1, :cond_0 .line 396 invoke-virtual {v1}, Landroid/graphics/Bitmap;->recycle()V goto :goto_1 :catchall_0 move-exception v0 move-object v5, v1 move-object v1, v0 move-object v0, v5 goto :goto_2 :catch_0 move-exception v0 move-object v5, v1 move-object v1, v0 move-object v0, v5 goto :goto_0 :catchall_1 move-exception v1 goto :goto_2 :catch_1 move-exception v1 :goto_0 :try_start_2 const-string v2, "ImageUtils" .line 384 invoke-static {v2, v1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V .line 385 iget-object v1, p0, Lcom/moji/tool/ImageUtils$2;->f:Landroid/os/Handler; new-instance v2, Lcom/moji/tool/ImageUtils$2$2; invoke-direct {v2, p0}, Lcom/moji/tool/ImageUtils$2$2;->(Lcom/moji/tool/ImageUtils$2;)V invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_1 if-eqz v0, :cond_0 .line 396 invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V :cond_0 :goto_1 return-void :goto_2 if-eqz v0, :cond_1 invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V .line 399 :cond_1 throw v1 .end method