2017-01-12 3 views
2

私はvision.barcodereader APIを使用してバーコードスキャナアプリを作成しています。私はcameraSourceのズームプログラムをどのようにして確実に設定するのだろうかと思っていたので、ズームカメラのズームは特定のズーム、つまり25%で開始されます。また、ズームは調整可能である必要はないので、特定のズームで固定する方法を尋ねています。私のターゲットAPIは24で、min APIは21であり、以下のコードはそれまでには機能していません。上記のようにカメラをズームするためのコードスニペットで答えることができればそれは素晴らしいでしょう。ありがとう!ズームの設定方法android camera vision.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でご利用ください。 新しいアプリケーションに新しいandroid.hardware.camera2 APIを使用することをおすすめします。

関連する問題