确定Android设备的摄像头高度和宽度

时间:2012-10-07 19:44:26

标签: android android-camera

我试图考虑一个解决方案,即应用程序的屏幕尺寸在不同屏幕尺寸的设备上是灵活的。我想到了设备的相机高度和宽度。是否有一个我们可以用Java调用的函数来获取设备的摄像头的高度和宽度,返回的值将被分配给变量CAMERA_WIDTH和CAMERA_HEIGHT?或任何方法吗?除了给它分配实数。谢谢!

1 个答案:

答案 0 :(得分:3)

这是一种方式:

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);