android source

화면 표시 후 조정

리오파파 2020. 2. 1. 13:06

화면 표시후 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