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);
是什麼位置? –
位置是尺寸列表索引。檢查尺寸列表中的內容並選擇其中一種尺寸。 –