2
我试图想出一个解决方案,即应用程序的屏幕尺寸在不同屏幕尺寸的设备上会很灵活。我想过要获取设备的相机高度和宽度。有没有我们可以用Java调用的函数来获取设备的相机的高度和宽度,返回值将分配给变量CAMERA_WIDTH和CAMERA_HEIGHT?或任何方式来做到这一点?除了分配实际的数字。谢谢!确定Android设备的相机高度和宽度
我试图想出一个解决方案,即应用程序的屏幕尺寸在不同屏幕尺寸的设备上会很灵活。我想过要获取设备的相机高度和宽度。有没有我们可以用Java调用的函数来获取设备的相机的高度和宽度,返回值将分配给变量CAMERA_WIDTH和CAMERA_HEIGHT?或任何方式来做到这一点?除了分配实际的数字。谢谢!确定Android设备的相机高度和宽度
这是一个办法:
Camera.Parameters params = mCamera.getParameters(); // mCamera is a Camera object
List<Camera.Size> sizes = params.getSupportedPreviewSizes();
// position: variable where you choose between different supported resolutions,
// this varies from phone to phone, even the order can be different,
// ex. ascending or descending order.
mFrameWidth = (int) sizes.get(position).width;
mFrameHeight = (int) sizes.get(position).height;
params.setPreviewSize(mFrameWidth, mFrameHeight);
mCamera.setParameters(params);
是什么位置? –
位置是尺寸列表索引。检查尺寸列表中的内容并选择其中一种尺寸。 –