Android getSupportedPreviewSizes()返回多个设备的多个图片大小。如何指定支持所有设备的单个大小

Android getSupportedPreviewSizes()返回多个设备的多个图片大小。如何指定支持所有设备的单个大小,android,camera,Android,Camera,我让Moto Z play在getSupportedPreviewSizes()之后返回14种尺寸,而三星galaxy ace仅返回3种尺寸 我想指定一个支持所有设备的中等预览大小。我怎样才能做到 指定PictureSize=“5”的示例 List sizeList=param.getSupportedPreviewSizes() 参数setPictureSize(sizeList.get(5).宽度,sizeList.get(5).高度) 因此,如果保留5,则此代码将在Z play上运行,但在

我让Moto Z play在getSupportedPreviewSizes()之后返回14种尺寸,而三星galaxy ace仅返回3种尺寸

我想指定一个支持所有设备的中等预览大小。我怎样才能做到

指定PictureSize=“5”的示例

List sizeList=param.getSupportedPreviewSizes()

参数setPictureSize(sizeList.get(5).宽度,sizeList.get(5).高度)


因此,如果保留5,则此代码将在Z play上运行,但在三星galaxy ace上会崩溃。

您必须根据移动设备的屏幕大小选择最佳预览大小

参考此

使用参数setPictureSize(sizeList.get(sizeList.size()/2).宽度,sizeList.get(sizeList.size()/2).高度);