package com.bottle.hp.album.capture.preview; import android.util.Log; import android.view.SurfaceHolder; import com.bottle.hp.album.capture.camera.CameraWrapper; import com.ubtrobot.log.ALog; import java.io.IOException; /* loaded from: classes.dex */ public class CapturePreview implements SurfaceHolder.Callback { private final String a = CapturePreview.class.getSimpleName(); private boolean b = true; private final CapturePreviewInterface c; public final CameraWrapper d; public CapturePreview(CapturePreviewInterface capturePreviewInterface, CameraWrapper cameraWrapper, SurfaceHolder surfaceHolder) { this.c = capturePreviewInterface; this.d = cameraWrapper; a(surfaceHolder); } private void a(SurfaceHolder surfaceHolder) { surfaceHolder.addCallback(this); surfaceHolder.setType(3); a(surfaceHolder, 0, 0); } @Override // android.view.SurfaceHolder.Callback public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i2, int i3) { a(surfaceHolder, i2, i3); } @Override // android.view.SurfaceHolder.Callback public void surfaceCreated(SurfaceHolder surfaceHolder) { } @Override // android.view.SurfaceHolder.Callback public void surfaceDestroyed(SurfaceHolder surfaceHolder) { } private void a(SurfaceHolder surfaceHolder, int i, int i2) { if (this.b) { try { this.d.j(); } catch (Exception e) { e.printStackTrace(); } } try { this.d.a(i, i2); try { this.d.a(); } catch (RuntimeException e2) { e2.printStackTrace(); ALog.a(this.a).d("AutoFocus not available for preview"); } try { this.d.a(surfaceHolder); a(true); } catch (IOException e3) { e3.printStackTrace(); ALog.a(this.a).d("Failed to show preview - unable to connect camera to preview (IOException)"); this.c.i(); } catch (RuntimeException e4) { e4.printStackTrace(); ALog.a(this.a).d("Failed to show preview - unable to start camera preview (RuntimeException)"); this.c.i(); } } catch (RuntimeException e5) { e5.printStackTrace(); Log.e(this.a, "Failed to show preview - invalid parameters set to camera preview"); this.c.i(); } } public void a() { if (this.b) { try { this.d.j(); a(false); } catch (Exception e) { e.printStackTrace(); Log.e(this.a, "Failed to clean up preview resources"); } } } protected void a(boolean z) { this.b = z; } }