c.smali
.class final Lcom/cmcm/qrcodelib/camera/c;
.super Ljava/lang/Object;
.source "CameraConfigurationManager.java"
# instance fields
.field LG:I
.field LH:Landroid/graphics/Point;
.field LI:Landroid/graphics/Point;
.field LJ:Landroid/graphics/Point;
.field final zn:Landroid/content/Context;
# direct methods
.method constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 50
iput-object p1, p0, Lcom/cmcm/qrcodelib/camera/c;->zn:Landroid/content/Context;
.line 51
return-void
.end method
# virtual methods
.method final a(Lcom/cmcm/qrcodelib/camera/open/a;Z)V
.registers 7
.prologue
.line 129
.line 1039
iget-object v0, p1, Lcom/cmcm/qrcodelib/camera/open/a;->LB:Landroid/hardware/Camera;
.line 130
invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
move-result-object v1
.line 132
if-nez v1, :cond_9
.line 185
:cond_8
:goto_8
return-void
.line 1224
:cond_9
invoke-static {v1}, Lcom/cmcm/qrcodelib/camera/d;->a(Landroid/hardware/Camera$Parameters;)V
.line 147
invoke-static {v1, p2}, Lcom/cmcm/qrcodelib/camera/d;->a(Landroid/hardware/Camera$Parameters;Z)V
.line 171
iget-object v2, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;
iget v2, v2, Landroid/graphics/Point;->x:I
iget-object v3, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;
iget v3, v3, Landroid/graphics/Point;->y:I
invoke-virtual {v1, v2, v3}, Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V
.line 173
invoke-virtual {v0, v1}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
.line 175
iget v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LG:I
invoke-virtual {v0, v1}, Landroid/hardware/Camera;->setDisplayOrientation(I)V
.line 177
invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
move-result-object v0
.line 178
invoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size;
move-result-object v0
.line 179
if-eqz v0, :cond_8
iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->x:I
iget v2, v0, Landroid/hardware/Camera$Size;->width:I
if-ne v1, v2, :cond_3c
iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->y:I
iget v2, v0, Landroid/hardware/Camera$Size;->height:I
if-eq v1, v2, :cond_8
.line 182
:cond_3c
iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;
iget v2, v0, Landroid/hardware/Camera$Size;->width:I
iput v2, v1, Landroid/graphics/Point;->x:I
.line 183
iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;
iget v0, v0, Landroid/hardware/Camera$Size;->height:I
iput v0, v1, Landroid/graphics/Point;->y:I
goto :goto_8
.end method