Я пытаюсь установить параметры предварительного просмотра и изображения в качестве параметров для камеры, как показано в приведенном ниже коде. Я также добавил некоторый оператор журнала, чтобы убедиться, что размеры установлены правильно. проблема в том, что я получил разные размеры в logcat как , показанный в разделе вывода logcat ниже.Как установить размер предварительного просмотра камеры
, пожалуйста, дайте мне знать, как правильно настроить размер предварительного просмотра и изображения.
код:
mCamera = Camera.open(cameraId);
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(400,400);
parameters.setPictureSize(400, 400);
mCamera.setParameters(parameters);
mCamera.setDisplayOrientation(90);
mPreviewWidth = mCamera.getParameters().getPreviewSize().width;
mPreviewHeight = mCamera.getParameters().getPreviewSize().height;
Log.d(TAG, "parameters mPreviewWidth: " + mPreviewWidth);
Log.d(TAG, "parameters mPreviewHeight: " + mPreviewHeight);
LogCat выход:
11-14 15:17:58.207 20492-20492/com.example.textureview_03 D/PreviewSurface: parameters mPreviewWidth: 960
11-14 15:17:58.207 20492-20492/com.example.textureview_03 D/PreviewSurface: parameters mPreviewHeight: 720
нормально, но почему parameters.setPreviewSize не работает – user2121
Если ваш размер предварительного просмотра не поддерживается камерой, она не будет работать –