我试图考虑一个解决方案,即应用程序的屏幕尺寸在不同屏幕尺寸的设备上是灵活的。我想到了获取设备的相机高度和宽度。是否有我们可以在 Java 中调用的函数来获取设备相机的高度和宽度,并且返回的值将分配给变量 CAMERA_WIDTH 和 CAMERA_HEIGHT?或有什么方法吗?除了用实数分配它。谢谢你!
问问题
5998 次
1 回答
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);
于 2012-10-07T20:50:08.037 回答