화면 표시후 size 조정
mTextureView.post(new Runnable() {
@Override
public void run() {
Matrix matrix = new Matrix();
RectF viewRect = new RectF(0, 0, mTextureView.getWidth(), mTextureView.getHeight());
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);
matrix.postScale(1,1, centerX, centerY);
matrix.postRotate(90, centerX, centerY);
mTextureView.setTransform(matrix);
}
});
'android source ' 카테고리의 다른 글
media update after write file (0) | 2020.02.02 |
---|---|
Chronometer (0) | 2020.02.01 |
Do Not Disturb Access 피하기 (0) | 2020.01.25 |
Delayed exit application (0) | 2020.01.16 |
ask Permission (0) | 2020.01.12 |