У меня была ошибка 100 на Samsung Galaxy S3.Проблема в моем случае была в размерах камеры.Я следовал руководству по камере для разработчиков Android и устанавливал размер видео (setVideoSize (widht, height)) в prepareVideoRecorder ();
Но я устанавливал неправильное измерение, что вызывало зависание камеры, сбой с ошибкой 100 и «сервер камеры умер".
Решение:
добавление следующих двух строк
mPreviewHeight = mCamera.getParameters().getPreviewSize().height;
mPreviewWidth = mCamera.getParameters().getPreviewSize().width;
в блоке (в методе 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());
}
, а затемв prepareVideoRecorder () устанавливая эти параметры для камеры:
mMediaRecorder.setVideoSize(mPreviewWidth, mPreviewHeight);