在J2ME中设置移动手机相机的所需分辨率

时间:2011-03-30 05:55:29

标签: image java-me parameters resolution

我有一个使用诺基亚X2的应用程序,它是5 MPix相机。我只需要2 MPix的图像。所以我将Phone上的设置更改为2 MPix。当我通过使用电话相机应用程序拍摄时,我得到一个2 MPix图像。但是,当我通过我的J2ME代码激活相机时,它会给我一个带有5 MPix的图像。任何线索?

1 个答案:

答案 0 :(得分:1)

您需要通过API设置相机的分辨率。它应该看起来像下面的东西。

cameraControl = (CameraControl)player.getControl("CameraControl");
cameraControl.setStillResolution(1)

您可以使用

阅读支持的分辨率
int []res = cameraControl.getSupportedStillResolutions();

返回数组的索引(res)是您设置为CameraControl#setStillResolution()

的值