Mögliche Duplizieren:
Android Camera will not work. startPreview failsCamera.setPreviewDisplay() throws Exception
Ich versuche, eine Kamera-Vorschau in einem benutzerdefinierten Surface zu setzen, aber ich erhalte eine Ausnahme jedes Mal, wenn ich die execute Initialisierungsmethode.
Unten ist der Code für die Kameravorschau Initialisierung:
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();
}
die Linie mCamera.setPreviewDisplay(surfaceHolder);
löst eine Ausnahme (setPreviewDisplay failed
) jedes Mal, wenn ich versuche, das Verfahren auszuführen.
Weiß jemand, was könnte falsch sein? Ich würde wirklich jede Hilfe von Ihnen schätzen.
Dank! `
Nein, Jonathan, es ist kein doppeltes Problem. Einer davon war auf falsche Breiten-/Höhenparameter zurückzuführen, der andere auf API-Inkonsistenzen beim Festlegen des Typs. – Syndacate