Tuve el error 100 en samsung galaxy s3. El problema en mi caso era en las dimensiones de la cámara. Seguí la guía de la cámara de desarrolladores android y estaba configurando el tamaño del video (setVideoSize (widht, height)) en prepareVideoRecorder();
Pero estaba configurando una dimensión incorrecta que causó la congelación de la cámara, bloqueo con el error 100 y "el servidor de la cámara murió".
La solución es:
la adición de dos líneas siguientes
mPreviewHeight = mCamera.getParameters().getPreviewSize().height;
mPreviewWidth = mCamera.getParameters().getPreviewSize().width;
en el bloque (en método surfaceChange):
try {
mPreviewHeight = mCamera.getParameters().getPreviewSize().height;
mPreviewWidth = mCamera.getParameters().getPreviewSize().width;
mCamera.setPreviewDisplay(mHolder);
mCamera.startPreview();
} catch (Exception e){
Log.d(TAG, "Error starting mCamera preview: " + e.getMessage());
}
y luego en prepareVideoRecorder() Fijando este parámetros a la cámara:
mMediaRecorder.setVideoSize(mPreviewWidth, mPreviewHeight);
¿Qué error obtienes? – colithium
Colithium: Error 100. Es el título de la pregunta :-P – Chris