В данный момент я пытаюсь настроить свою камеру на телефоне Motorola Droid для получения изображения, соответствующего размеру моего экрана (854 x 480 пикселей), и я пытаюсь выполнить это с помощью параметров камеры как таковых:
Camera.Parameters parameters = this.mCamera.getParameters();
Log.i(TAG, "CAMERA SIZE: (" + this.mCameraView.getWidth() + ", " + this.mCameraView.getHeight() + ")");
parameters.setPictureSize(this.mCameraView.getWidth(), this.mCameraView.getHeight());
this.mCamera.setParameters(parameters);
this.mCamera.takePicture(null, null, this);
У меня есть действие по реализации метода Camera.PictureCallback onPictureTaken (исключая вызовы журнала), поэтому при вызове метода takePicture он запускает этот метод:По какой-то причине моя камера делает снимки с разрешением 1280 x 960. Это какой-то минимальный размер, в котором камера может захватывать изображение?Из журнала вызовов я вижу, что параметры камеры по-прежнему имеют размер изображения 854 x 480, но изображение продолжает отображаться как 1280 x 960. Я неправильно декодирую изображение, неправильно устанавливаю параметры камеры илиЯ делаю что-то еще не так?
Заранее благодарим за любую помощь, которую вы можете оказать!
С уважением, небесная божья коровка.