Как установить размер фотографии перед съемкой на Android

1

Я записываю захваченную фотографию с помощью surfaceView и surfaceHolder.

Как исправить размер изображения?

  • 0
    Я имею в виду размер фотографии по умолчанию после съемки 2560x1920, но я хочу установить размер 600x600 :) Я пытаюсь использовать p.setPictureSize (600, 600); но после того, как я получу его ширину и высоту, он все равно вернется 2560x1920. Спасибо за вашу доброту
  • 0
    Вы можете опубликовать свой код?
Показать ещё 2 комментария
Теги:
camera
image
android-camera

1 ответ

0
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
    if (isPreviewRunning) {
        camera.stopPreview();
    }
    Camera.Parameters p = camera.getParameters();

    p.setPictureFormat(PixelFormat.JPEG);
    //p.setPictureSize(getWindowManager().getDefaultDisplay().getWidth(), getWindowManager().getDefaultDisplay().getHeight());
    p.setPictureSize(600,600);

    p.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_FLUORESCENT);

    p.setPreviewSize(getWindowManager().getDefaultDisplay().getWidth(), getWindowManager().getDefaultDisplay().getHeight());

    camera.setParameters(p);
    camera.setDisplayOrientation(90);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню