Camera.setPreviewDisplay () löst eine Ausnahme aus [duplizieren]

Mögliche Duplikate:
Die Android-Kamera funktioniert nicht. startPreview schlägt fehl

Ich versuche, eine Kameravorschau in einem benutzerdefinierten SurfaceView festzulegen, erhalte jedoch jedes Mal eine Ausnahme, wenn ich die Initialisierungsmethode ausführe.

Unten finden Sie den Code für die Initialisierung der Kameravorschau:

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

die LiniemCamera.setPreviewDisplay(surfaceHolder); wirft eine Ausnahme (setPreviewDisplay failed) Jedes Mal, wenn ich versuche, die Methode auszuführen.

Weiß jemand, was falsch sein könnte? Ich würde mich sehr über Ihre Hilfe freuen.

Danke! `

Antworten auf die Frage(2)

Ihre Antwort auf die Frage