Как установить размер фотографии перед съемкой на Android - PullRequest
1 голос
/ 14 июля 2011

Я кодирую снимок, используя SurfaceView и SurfaceHolder.

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

1 Ответ

0 голосов
/ 14 июля 2011
@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);
...