2017-01-12 7 views
2

Я делаю приложение сканера штрих-кода, используя API vision.barcodereader. Мне было интересно, как настроить масштабную программу CameraSource, так что масштабирование камеры масштабирования начинается с определенного увеличения, то есть 25%. Кроме того, масштабирование не нужно настраивать, поэтому я только спрашиваю, как исправить его при определенном масштабировании. Мой целевой API - 24, с минимальным API - 21, и следующий код до сих пор не работал. Если бы вы могли ответить с помощью фрагмента кода для масштабирования камеры, как описано, это было бы фантастически. Благодаря!Как установить зум-камеру для камеры зрения. Barcode-scanner API

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

ответ

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. Мы рекомендуем использовать новый API android.hardware.camera2 для новых приложений.