2016-12-05 9 views
-1

カメラ2 APIを実装しているうちに、Samsung S6エッジFLASH_MODE_SINGLE & FLASH_MODE_TORCH機能のみが交換されていました。 FLASH_MODE as FLASH_MODE_SINGLEと設定すると、FLASH_MODE_TORCHとして動作し、その逆もあります。どのようにこの特定の問題を解決するためには、それは私がテストした限りモデル固有です。サムスンS6エッジでFLASH_MODE_SINGLEとFLASH_MODE_TORCHの機能が交換されました

答えて

0

答えがまだあなたに関係しているかどうかわかりませんが、私はこの質問を何の答えもなく見つけました。私は将来誰かを助けたいと思います。

おそらく、問題はロジックにあります。私はcamera2 APIをテストするためにSamsung Galaxy S5とS6を使用していますが、FLASH_MODE_TORCHはキャプチャセッション中にフラッシュをオンにしてFLASH_MODE_SINGLEを点灯させますフラッシュライトをトリガするよりも瞬間です。

StackOverflowに投稿される今後の問題については、私たち(コミュニティ)がより効果的に役立つように、実装の一部を追加する必要があります。

  if (getContext().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) { 
       if (isVideo) { 
        captureBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_TORCH); 
       } else { 
        captureBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_SINGLE); 
       } 
      } 
+0

あなたはS6の端にそれを試してみました:

はここで私が使用しているsurfaceViewからのキャプチャの例ですか?この問題はそのデバイスに固有です。 –

関連する問題