d.smali

.class Lcom/cleanmaster/ledlight/d;
.super Landroid/os/Handler;
.source "LedLightFocus.java"


# instance fields
.field final synthetic a:Lcom/cleanmaster/ledlight/c;


# direct methods
.method constructor <init>(Lcom/cleanmaster/ledlight/c;Landroid/os/Looper;)V
    .registers 3

    .prologue
    .line 152
    iput-object p1, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    return-void
.end method


# virtual methods
.method public handleMessage(Landroid/os/Message;)V
    .registers 4

    .prologue
    .line 154
    iget v0, p1, Landroid/os/Message;->what:I

    packed-switch v0, :pswitch_data_76

    .line 180
    :cond_5
    :goto_5
    return-void

    .line 156
    :pswitch_6
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v0}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v0

    if-eqz v0, :cond_5

    .line 160
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v0}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v0

    invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;

    move-result-object v0

    .line 161
    const-string v1, "off"

    invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V

    .line 162
    iget-object v1, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v1}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v1

    invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V

    goto :goto_5

    .line 165
    :pswitch_27
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v0}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v0

    if-eqz v0, :cond_5

    .line 168
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v0}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-virtual {v0, v1}, Landroid/hardware/Camera;->autoFocus(Landroid/hardware/Camera$AutoFocusCallback;)V

    .line 169
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v0}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v0

    invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;

    move-result-object v0

    .line 170
    iget-object v1, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v1}, Lcom/cleanmaster/ledlight/c;->b(Lcom/cleanmaster/ledlight/c;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V

    .line 171
    iget-object v1, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v1}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v1

    invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V

    .line 173
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v0}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v0

    invoke-virtual {v0}, Landroid/hardware/Camera;->stopPreview()V

    .line 174
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    invoke-static {v0}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;)Landroid/hardware/Camera;

    move-result-object v0

    invoke-virtual {v0}, Landroid/hardware/Camera;->release()V

    .line 175
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;Landroid/hardware/Camera;)Landroid/hardware/Camera;

    .line 176
    iget-object v0, p0, Lcom/cleanmaster/ledlight/d;->a:Lcom/cleanmaster/ledlight/c;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/cleanmaster/ledlight/c;->a(Lcom/cleanmaster/ledlight/c;Z)Z

    goto :goto_5

    .line 154
    nop

    :pswitch_data_76
    .packed-switch 0x0
        :pswitch_6
        :pswitch_27
    .end packed-switch
.end method