У меня была ошибка 100 на галактике samsung 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);
Какая ошибка у вас? – colithium
Colithium: Ошибка 100. Название вопроса :-P – Chris