byPict onPictureTaken [] tamanho pequeno em algum dispositivo

I Criando um aplicativo de câmera personalizado, estou usando o Surfaceview. No meu aplicativo, capturo a imagem, mas ela funciona perfeitamente na Nota 4 e é problemática no xiaomi mobile e não sei o motivo.

Nota 4 O tamanho do ByPictureTaken [] é original.

MAS

O tamanho do xiaomi onPictureTaken [] é sempre 160x120

Aqui está o meu código

     PictureCallback mPicture = new PictureCallback() {

        @Override
        public void onPictureTaken(byte[] data, Camera camera) {

            final BitmapFactory.Options sizeOptions = new BitmapFactory.Options();
//                sizeOptions.inJustDecodeBounds = false;
                sizeOptions.inScaled = false;
//                sizeOptions.inDither = false;
            sizeOptions.inPreferredConfig = Bitmap.Config.ARGB_8888;
            BitmapFactory.decodeByteArray(data, 0, data.length, sizeOptions);
            Log.d("onPictureTaken", "Bitmap is " + sizeOptions.outWidth + "x"
                    + sizeOptions.outHeight);


            int angleToRotate = getRoatationAngle(currentCameraId);
            Log.d("Tag", "Rotation angle: " + angleToRotate);
            if (currentCameraId == Camera.CameraInfo.CAMERA_FACING_FRONT)
                angleToRotate = angleToRotate + 180;

            final String albumId = Util.ReadSharePrefrence(getActivity(), Constant.SHRED_PR.KEY_Current_AlbumID);
            new SavePhotoTask(albumId, data, angleToRotate, isChecked, orientation).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
            camera.startPreview();
        }
    };

questionAnswers(1)

yourAnswerToTheQuestion