我正在尝试从相机预览中裁剪边界框内的图像并显示在活动中。我有一个表面视图和一个正方形的图像视图。我必须捕获仅出现在 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);
我的代码有什么问题?