Camera.setPreviewDisplay () lanza Excepción [duplicado]

Posible duplicado:
La cámara de Android no funcionará. startPreview falla

Estoy intentando configurar una vista previa de la cámara en un SurfaceView personalizado, pero cada vez que ejecuto el método de inicialización obtengo una excepción.

A continuación se muestra el código para la inicialización de la vista previa de la cámara:

<code>private void init(Context context)
{
    setFocusable(true);
    mRecording = false;
    fileRW = new FileReaderWriter();
    frameCount = 0;
    if(mCamera == null)
    {
        mCamera = Camera.open();
    }
    Parameters parameters = mCamera.getParameters();
    parameters.setPictureFormat(PixelFormat.JPEG);
    mCamera.setParameters(parameters);
    try {
        mCamera.setPreviewDisplay(surfaceHolder);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    mCamera.startPreview();

}
</code>

la líneamCamera.setPreviewDisplay(surfaceHolder); lanza una excepción (setPreviewDisplay failed) Cada vez que intento ejecutar el método.

¿Alguien sabe qué podría estar mal? Realmente agradecería algo de su ayuda.

Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta