2016-11-27 9 views
0

AndroidのCameraManagerには懐中電灯を有効または無効にするための機能があります(setTorchMode(String cameraId, boolean enabled))。しかし、それを切り替えるために、私は現在の状態を知る必要があります。それを得る方法はありますか?リスナーはオプションではありません。他のアプリではオン/オフを切り替えることができるからです。Androidカメラのトーチモードを取得

答えて

1

公式のドキュメントでは、Android API経由でTorchの現在の状態を取得する可能性はありませんでした。ここで

は、あなたがその問題を解決することができますどのようなアイデア、次のとおりです。

  1. サービスにトーチの状態を保ち、このサービス
  2. に登録Camera.TorchCallback
  3. デバイスのブート時に起動するサービスを作成します必要なときにいつでもどこかに渡すことができます(イベントバスや BroadcastReceiverなど)。 Android SDKの Applicationクラスから派生したクラスでこの状態を維持することもできます。

あなたの質問には完璧な答えではありませんが、それは参考になるでしょう。

関連する問題