захват изображения с камеры по умолчанию с поворотом на 90 градусов - PullRequest
0 голосов
/ 08 апреля 2010

В настоящее время я использую Android Api 4. код инициализации моей камеры следующий:

public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
  // Now that the size is known, set up the camera parameters and begin
  // the preview.
  Parameters parameters = camera.getParameters();
  parameters.set("jpeg-quality", 100);
  parameters.set("orientation", "portrait");
  parameters.set("picture-size", "320X430");
  parameters.set("rotation", 0);
  parameters.setPictureFormat(PixelFormat.JPEG);
  camera.setParameters(parameters);
  camera.startPreview();

 }

Я установил ориентацию портрета, предварительный просмотр камеры работает соответствующим образом. но когда я захватил изображение, оно поворачивает изображение на 90 градусов. так, как я могу захватить нормальное изображение, используя книжную ориентацию.

спасибо.

1 Ответ

0 голосов
/ 08 апреля 2010

Ваша деятельность имеет указанную ориентацию? Я не уверен, но проблема может заключаться в том, что если ваша деятельность автоматически поворачивается, когда телефон удерживается в боковом положении, это может конфликтовать с вашими настройками выше. Если это проблема, попробуйте установить android:screenOrientation="portrait" в манифесте Android или с помощью setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...