2

我正在使用 vision.barcodereader API 制作条形码扫描仪应用程序。我想知道如何以编程方式设置我的 cameraSource 缩放,以便缩放相机缩放从特定缩放开始,即 25%。此外,变焦不一定是可调的,所以我只问如何在特定变焦上修复它。我的目标 API 是 24,最小 API 是 21,下面的代码到目前为止还没有工作。如果您可以按照描述的那样使用用于缩放相机的代码片段来回答,那就太棒了。谢谢!

@Override
public void onStart(){
    int maxZoom= parameters.getMaxZoom();
    parameters.setZoom(maxZoom);
    camera.setParameters(parameters);
}
4

1 回答 1

0

显然取决于您的 API 级别:

   public class Camera.Parameters
   extends Object
       java.lang.Object
    ↳   android.hardware.Camera.Parameters


    void    setZoom(int value)  //Sets current zoom value. 

因为以这种方式在文档中很容易找到,所以我想他们必须更改它:

此类在 API 级别 21 中已弃用。我们建议将新的 android.hardware.camera2 API 用于新应用程序。

于 2017-03-07T04:50:47.363 回答