0

バーコード スキャン用の zxing ライブラリを使用して Android アプリを作成しました。ボタンをタップするとバーコードリーダーが起動します。これはコードです:

//scan
    mScanBtn = (Button)findViewById(R.id.scan);
    mScanBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            try {

                Intent intent = new Intent(
                        "com.google.zxing.client.android.SCAN");
                intent.setPackage("com.app.myapp");
                intent.putExtra("SCAN_MODE", "ONE_D_MODE");
                startActivityForResult(intent, 0);

            } catch (Exception e) {

                e.printStackTrace();

            }
        }
    });

このコードは正常に機能し、バーコード スキャナーが起動します。しかし、バーコードリーダーの起動時にledflashlight(存在する場合)も起動したいです。zxing ライブラリの起動時に懐中電灯を起動する方法はありますか?

4

2 に答える 2

2

いいえ、アプリの起動時に懐中電灯を強制的にオンにすることはできません。アイデアは、ユーザーがオンかオフかを制御するのに最適な立場にあるということです。間違った状況で明るいライトをオンにするアプリは望ましくありません。

于 2013-12-11T12:54:47.020 に答える
0
 Camera camera  =Camera.open();
 Camera.Parameters p;
 p = camera.getParameters();
 p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
 camera.setParameters(p);

 CameraConfigurationUtils.setTorch(p,true);

これを使用すると、android studio 統合依存ライブラリのトーチを使用できます。

于 2016-05-17T08:59:48.483 に答える