1

I am working on an application which uses the camera to capture images. I am using callback methods for capture. It's working normally in all devices except "Huawei MediaPad 7inch",which has android 4.0.3. When i am launching my camera, after capturing image the camera freezes and OnPicturetaken method never called. In log cat I got the camera error "E/Camera(4562): Error -2147483648" Please help. Here is my code.

public void takePicture() {
    try {
        Camera.PictureCallback mPictureCallbackRaw = new Camera.PictureCallback() {
            public void onPictureTaken(byte[] data, Camera c) {
                /** Do nothing */
            } 
        };

        Camera.ShutterCallback mShutterCallback = new Camera.ShutterCallback() {
            public void onShutter() {
                /** Do nothing */
            }
        };

        mPreview.mCamera.takePicture(mShutterCallback, mPictureCallbackRaw, this);
    } catch (Exception ex) {
        NGAndroidUtil.logErr("[CameraPreview] takePicture exception", ex.getMessage(), ex);
    }
}
Ziem
  • 6,579
  • 8
  • 53
  • 86
Arjun
  • 11
  • 1

0 Answers0