如何设置缩放android相机vision.barcode-scanner API

时间:2017-01-12 03:27:30

标签: java android android-camera android-vision

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

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

1 个答案:

答案 0 :(得分: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用于新的应用程序。