我正在尝试思考一种解决方案,使一个应用程序的屏幕大小能够在不同设备的屏幕大小上自适应。我想获取设备的相机高度和宽度。有没有可以在Java中调用的函数来获取设备相机的高度和宽度,并将返回值分配给变量CAMERA_WIDTH和CAMERA_HEIGHT?另外还有其他方法吗?除了使用实际数字进行分配。谢谢!
我正在尝试思考一种解决方案,使一个应用程序的屏幕大小能够在不同设备的屏幕大小上自适应。我想获取设备的相机高度和宽度。有没有可以在Java中调用的函数来获取设备相机的高度和宽度,并将返回值分配给变量CAMERA_WIDTH和CAMERA_HEIGHT?另外还有其他方法吗?除了使用实际数字进行分配。谢谢!
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);