.class public Lcom/luck/picture/lib/tools/AttrsUtils; .super Ljava/lang/Object; .source "AttrsUtils.java" # direct methods .method public constructor ()V .registers 1 .line 14 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getTypeValueBoolean(Landroid/content/Context;I)Z .registers 4 const/4 v0, 0x0 .line 46 :try_start_1 new-instance v1, Landroid/util/TypedValue; invoke-direct {v1}, Landroid/util/TypedValue;->()V .line 47 filled-new-array {p1}, [I move-result-object p1 .line 48 iget v1, v1, Landroid/util/TypedValue;->resourceId:I invoke-virtual {p0, v1, p1}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; move-result-object p0 .line 49 invoke-virtual {p0, v0, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z move-result p1 .line 50 invoke-virtual {p0}, Landroid/content/res/TypedArray;->recycle()V :try_end_17 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_17} :catch_18 return p1 :catch_18 move-exception p0 .line 53 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V return v0 .end method .method public static getTypeValueColor(Landroid/content/Context;I)I .registers 4 const/4 v0, 0x0 .line 25 :try_start_1 new-instance v1, Landroid/util/TypedValue; invoke-direct {v1}, Landroid/util/TypedValue;->()V .line 26 filled-new-array {p1}, [I move-result-object p1 .line 27 iget v1, v1, Landroid/util/TypedValue;->resourceId:I invoke-virtual {p0, v1, p1}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; move-result-object p0 .line 28 invoke-virtual {p0, v0, v0}, Landroid/content/res/TypedArray;->getColor(II)I move-result p1 .line 29 invoke-virtual {p0}, Landroid/content/res/TypedArray;->recycle()V :try_end_17 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_17} :catch_18 return p1 :catch_18 move-exception p0 .line 32 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V return v0 .end method .method public static getTypeValueDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; .registers 3 .line 67 :try_start_0 new-instance v0, Landroid/util/TypedValue; invoke-direct {v0}, Landroid/util/TypedValue;->()V .line 68 filled-new-array {p1}, [I move-result-object p1 .line 69 iget v0, v0, Landroid/util/TypedValue;->resourceId:I invoke-virtual {p0, v0, p1}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; move-result-object p0 const/4 p1, 0x0 .line 70 invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; move-result-object p1 .line 71 invoke-virtual {p0}, Landroid/content/res/TypedArray;->recycle()V :try_end_17 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_17} :catch_18 return-object p1 :catch_18 move-exception p0 .line 74 invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V const/4 p0, 0x0 return-object p0 .end method