Camera.setPreviewDisplay () создает исключение [дубликат]

Возможное дублирование:
Android Camera не будет работать. startPreview не удается

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

Ниже приведен код инициализации предварительного просмотра камеры:

<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>

линияmCamera.setPreviewDisplay(surfaceHolder); выдает исключение setPreviewDisplay failed) каждый раз, когда я пытаюсь выполнить метод.

Кто-нибудь знает, что может быть не так? Буду очень признателен за любую вашу помощь.

Thanks!

Ответы на вопрос(2)

Ваш ответ на вопрос