Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Camera Error 100

I'm testing my application on Samsung Galaxy Ace, and I get the supported sizes with

cameraParams.getSupportedPictureSizes();

It works with all of them except of (320 x 240) - the preview turns black and I get this error: Camera Error 100

like image 588
dev mz Avatar asked Jul 26 '11 23:07

dev mz


2 Answers

Camera Error 100 - "Media server died. In this case, the application must release the Camera object and instantiate a new one."

Do what the SDK says and release the camera object and make a new one.

http://developer.android.com/reference/android/hardware/Camera.html

Read this, too. It might help you: Droid's mediaserver dies on camera.takePicture()

like image 193
Chris Avatar answered Nov 09 '22 20:11

Chris


I had error 100 on samsung galaxy s3. The problem in my case was in camera dimensions. I followed android developers camera guide and was setting video size (setVideoSize (widht,height)) in prepareVideoRecorder();

But I was setting wrong dimension what caused camera freeze,crash with error 100 and "camera server died".

The solution is:

adding next two lines

   mPreviewHeight = mCamera.getParameters().getPreviewSize().height;
   mPreviewWidth = mCamera.getParameters().getPreviewSize().width;

in block (in surfaceChange method):

  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());
  }

and then in prepareVideoRecorder() setting this parameters to camera:

  mMediaRecorder.setVideoSize(mPreviewWidth, mPreviewHeight);
like image 31
Alex Perevozchykov Avatar answered Nov 09 '22 20:11

Alex Perevozchykov