在Android中增加用户定义的相机屏幕分辨率

时间:2013-11-26 05:17:27

标签: android screen android-camera resolution

如何在android中增加用户定义的相机屏幕分辨率。在我的名片阅读器Android应用程序中,我想提高相机分辨率以获得更好的图像质量。

1 个答案:

答案 0 :(得分:0)

我不确切知道,但我认为这可以帮到你。必须在启动相机之前完成以下所有步骤。 如果要设置视频分辨率,则需要设置预览尺寸,否则需要使用相机参数在相机中设置图片尺寸。如果不支持给定的分辨率,将设置最近的分辨率。 / p>

首先拿到相机。

Camera mCamera = Camera.open();

获取相机参数并在相机参数中设置预览尺寸。

Camera.Parameters parameters = mCamera.getParameters();
    parameters.setPreviewSize(width, height);

然后您可以将参数设置为相机。         mCamera.setParameters(参数);

您可以将以上所有属性用于图片,而不是预览。

获取相机参数并在相机参数中设置预览尺寸。

Camera.Parameters parameters = mCamera.getParameters();
    parameters.setPictureSize(width, height);

然后您可以将参数设置为相机。

mCamera.setParameters(parameters);

您还可以使用

获得支持的格式尺寸
getSupportedPictureSizes() 
or
getSupportedPreviewSizes()

如果你需要任何帮助或任何相机教程,那么你可以问。如果可能的话,我会尽力帮助你。