我正在开发相机应用程序。相机预览显示的比例为4:3
,当我拍照时,我会得到完整的图像或全屏图像。
由于我向用户显示4:3
比例的相机预览,我希望用户也只能以4:3的比例获取图像。
我见过许多库,它们为用户提供裁剪选项,但是在这里我给出了图像的路径,然后它应该裁剪图像并将其显示给用户。
我怎样才能实现这个目标?
答案 0 :(得分:0)
我不认为android有一个开箱即用的裁剪器 - 但你可以使用Bitmap.createBitmap(originalBitmap, x1, y1, x2, y2)
裁剪自己的
答案 1 :(得分:0)
每台Android设备上的每台相机都有预览尺寸和图片尺寸列表。
Camera.Parameters parameters = camera.getParameters();
List<Size> preview_sizes = parameters.getSupportedPreviewSizes();
List<Size> pictures_sizes = parameters.getSupportedPictureSizes();
尝试循环所有这些尺寸并选择4:3。所以你的结果将是4:3而不会裁剪。
了解更多here。