Ошибка камеры 100
Я тестирую свое приложение на Samsung Galaxy Ace, и получаю поддерживаемые размеры с помощью
cameraParams.getSupportedPictureSizes();
Он работает со всеми из них, за исключением (320 x 240) - предварительный просмотр становится черным, и я получаю эту ошибку: Camera Error 100
Ответы
Ответ 1
Ошибка камеры 100 - "Медиа-сервер скончался. В этом случае приложение должно освободить объект Camera и создать новый экземпляр".
Сделайте то, что говорит SDK, и отпустите объект камеры и создайте новый.
http://developer.android.com/reference/android/hardware/Camera.html
Прочтите это тоже. Это могло бы помочь вам: mediaserver Droid на камере .takePicture()
Ответ 2
У меня была ошибка 100 на галактике s3 ssung. Проблема в моем случае была в размерах камеры. Я следил за руководством камеры разработчиков 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());
}
а затем в файле readyVideoRecorder() установите эти параметры для камеры:
mMediaRecorder.setVideoSize(mPreviewWidth, mPreviewHeight);
Ответ 3
Я решил проблему, удалив использование или настройку параметра Camera:
setAutoWhiteBalanceLock (ложь);
Ответ 4
Я получаю ошибку, когда использую камеру с gLSurfaceView для предварительного просмотра.
Я исправил ошибку в комментариях
//params.setRecordingHint(true);