Java 如何设置zoom android camera vision.barcode-scanner API

Java 如何设置zoom android camera vision.barcode-scanner API,java,android,android-camera,android-vision,Java,Android,Android Camera,Android Vision,我正在使用vision.barcodereader API制作条形码扫描仪应用程序。我想知道如何通过编程设置cameraSource的变焦,以便变焦相机的变焦从特定的变焦开始,即25%。而且,变焦不必是可调的,所以我只是问如何在特定的变焦上调整它。我的目标API是24,最小API是21,下面的代码到目前为止还没有工作。如果你能用一段代码片段来回答这个问题,那就太棒了。谢谢 @Override public void onStart(){ int maxZoom= parameters.g

我正在使用vision.barcodereader API制作条形码扫描仪应用程序。我想知道如何通过编程设置cameraSource的变焦,以便变焦相机的变焦从特定的变焦开始,即25%。而且,变焦不必是可调的,所以我只是问如何在特定的变焦上调整它。我的目标API是24,最小API是21,下面的代码到目前为止还没有工作。如果你能用一段代码片段来回答这个问题,那就太棒了。谢谢

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

显然,这取决于您的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