OSDN Git Service

Make sure N4 uses the correct texture view transform.
authorSascha Haeberling <haeberling@google.com>
Fri, 27 Mar 2015 00:06:38 +0000 (17:06 -0700)
committerSascha Haeberling <haeberling@google.com>
Fri, 27 Mar 2015 00:07:54 +0000 (17:07 -0700)
  Bug: 19948775

Change-Id: Ib489a5a66cf4a667914c8516f71f54219660fc09

src/com/android/camera/TextureViewHelper.java

index 7e1e352..47e4845 100644 (file)
@@ -28,8 +28,8 @@ import com.android.camera.app.CameraProvider;
 import com.android.camera.app.OrientationManager;
 import com.android.camera.debug.Log;
 import com.android.camera.device.CameraId;
-import com.android.camera.one.OneCameraAccessException;
 import com.android.camera.ui.PreviewStatusListener;
+import com.android.camera.util.ApiHelper;
 import com.android.camera.util.CameraUtil;
 import com.android.ex.camera2.portability.CameraDeviceInfo;
 
@@ -332,7 +332,7 @@ public class TextureViewHelper implements TextureView.SurfaceTextureListener,
             Log.e(TAG, "TransformViewHelper does not support Camera API2");
         }
 
-        if (cameraId >= 0) {
+        if (cameraId >= 0 && !ApiHelper.IS_NEXUS_4) {
             CameraDeviceInfo.Characteristics info = mCameraProvider.getCharacteristics(cameraId);
             matrix = info.getPreviewTransform(mOrientation, new RectF(0, 0, mWidth, mHeight),
                     mCaptureLayoutHelper.getPreviewRect());