Skip to content

Instantly share code, notes, and snippets.

@Jitan
Created November 24, 2015 14:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Jitan/d7880c08a38efc532354 to your computer and use it in GitHub Desktop.
Save Jitan/d7880c08a38efc532354 to your computer and use it in GitHub Desktop.
Matrix matrix = new Matrix();
RectF viewRect = new RectF(0, 0, viewWidth, viewHeight);
RectF bufferRect = new RectF(0, 0, mPreviewSize.getHeight(), mPreviewSize.getWidth());
float centerX = viewRect.centerX();
float centerY = viewRect.centerY();
bufferRect.offset(centerX - bufferRect.centerX(), centerY - bufferRect.centerY());
matrix.setRectToRect(viewRect, bufferRect, Matrix.ScaleToFit.FILL);
mLastBufferRectF = bufferRect;
mTextureView.setTransform(matrix);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment