Camera Error 100

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


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