Android-在surfaceview

时间:2016-02-28 15:46:45

标签: java android android-camera surfaceview android-crop

我正在尝试从相机预览中裁剪边框内的图像并在活动中显示。我有一个表面视图和一个方形图像视图。我必须捕获仅出现在imageview内的图像。以下是我的裁剪代码,不知道这里有什么问题,请帮忙

                int width  = rotatedBitmap.getWidth();
                int height = rotatedBitmap.getHeight();
                int newWidth = (height > width) ? width : height;
                int newHeight = (height > width)? height - ( height - width) : height;
                int x = (width - height) / 2;
                x = (x < 0)? 0: x;
                int y = (height - width) / 2;
                y = (y < 0)? 0: y;
                Bitmap cropImg = Bitmap.createBitmap(rotatedBitmap, x, y,newWidth, newHeight);

我的代码出了什么问题?

0 个答案:

没有答案