Случайное изменение цвета при смене Camera.Parameter - PullRequest
0 голосов
/ 17 мая 2018

Я использую старый интерфейс камеры (camera-1), и, обнаружив лицо, увеличиваю камеру. Поэтому для увеличения необходимо обновить параметр камеры, благодаря чему цвет камеры изменяется случайным образом.

 Camera.Parameters parameters = mCamera.getParameters();
        parameters.setZoom(newZoomValue);
        mCamera.setParameters(parameters);

Изображение при запуске камеры When camera start Image

Изображение при увеличении камеры. This is hapenning, when camera parameter is changes or when i am zooming

Можете ли вы помочь мне, как это исправить, также После увеличения изображения растягивается, как я могу это исправить?

1 Ответ

0 голосов
/ 21 мая 2018

Это, чтобы помочь другим, кто сталкивался с этой проблемой.Эта проблема возникла из-за того, что я не устанавливал размер изображения камеры.Установите эти параметры для метода surfaceCreated () и surfaceChanged ().

Camera.Parameters parameters = mCamera.getParameters();
        parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
        parameters.setPictureSize(mPreviewSize.width, mPreviewSize.height);
        mCamera.setParameters(parameters);
...