これは、上記の問題に関する追加情報です。私はこの問題に注意を喚起したい!
私のアプリケーションは5秒ごとに写真を撮ります。私は(1)カメラを選択し、(2)セッションを取得し、次に各ループI(3)で、フラッシュモードを設定し、セッションでキャプチャ方法を呼び出すキャプチャ要求を作成します。
私は自分のSamsung SM-G550T(Androidバージョン6.01)に問題はありませんが、私はMoto G4(Androidバージョン7.0)でFlashモードに問題がありました。私はだけ、この設定では、フラッシュの両方の電話を得た:
CaptureRequest.Builder requestBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
requestBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_SINGLE);
私は現在、LGデバイス(M210N)(Androidのバージョン7.0)で問題を抱えています。私は上記の設定を使用して、私はちょうどをフラッシュするデバイスを取得します。上記のようにカメラを完全に再初期化すると、デバイスは一度しか点滅しません。
上記のrequestBuilderにCONTROL_AE_MODE_ON_ALWAYS_FLASH
の設定を追加すると、LGはまったく点滅しません。だから私はその旗を取り除かなければならなかった。
私は多くの異なる追加の設定と組み合わせを試していますが、どれもこの問題を排除していません。この問題の影響を受けるデバイスの数は不思議です。