Android 在中央裁剪图片会冻结相机

Android 在中央裁剪图片会冻结相机,android,android-camera,Android,Android Camera,我从前视图用照相机拍了一张照片。现在我想裁剪图像的中心,但当我将代码xwidth>xheight放入PictureCallback函数中时,相机冻结。我正在用相机拍摄四张照片,就像在突发模式下一样。我的目标是从中心裁剪每个图像,如下所示: 不冻结相机 PictureCallback myPictureCallback_JPG = new PictureCallback(){ @Override public void onPictureTaken(byte[] arg0, C

我从前视图用照相机拍了一张照片。现在我想裁剪图像的中心,但当我将代码xwidth>xheight放入
PictureCallback
函数中时,相机冻结。我正在用相机拍摄四张照片,就像在突发模式下一样。我的目标是从中心裁剪每个图像,如下所示:

不冻结相机

PictureCallback myPictureCallback_JPG = new PictureCallback(){

    @Override
    public void onPictureTaken(byte[] arg0, Camera arg1) {
        // TODO Auto-generated method stub

        try {

            BitmapFactory.Options options=new BitmapFactory.Options();
            options.inSampleSize = 8;
            bitmapPicture = BitmapFactory.decodeByteArray(arg0, 0, arg0.length,options);

            int xxWidth = bitmapPicture.getWidth();
            int xHeight =   bitmapPicture.getHeight();

            if (xxWidth >=xHeight){

                bitmapPicture = Bitmap.createBitmap(
                        bitmapPicture, 
                        xxWidth/2 - xHeight/2,
                     0,
                     bitmapPicture.getHeight(), 
                     bitmapPicture.getHeight()
                     );

                }

不要使用onPictureTaken方法。。do in asynctask class.picturetaken在surfaceview中,我正在拍摄多张照片如何放置一个asynctask,然后使用单独的类和活动..你能在聊天讨论中帮助我吗?谢谢segi它在没有异步任务的情况下工作:)