Language

CameraManager.SetTorchMode(String, Boolean) メソッド

定義

カメラ デバイスを開かずに、指定された ID のカメラのフラッシュ ユニットのフラッシュ モードを設定します。

[Android.Runtime.Register("setTorchMode", "(Ljava/lang/String;Z)V", "", ApiSince=23)]
public void SetTorchMode(string cameraId, bool enabled);
[<Android.Runtime.Register("setTorchMode", "(Ljava/lang/String;Z)V", "", ApiSince=23)>]
member this.SetTorchMode : string * bool -> unit

パラメーター

cameraId
String

フラッシュ ユニットが属しているカメラ デバイスの一意識別子。

enabled
Boolean

ターゲット カメラ デバイスの松明モードの目的の状態。 trueに設定して、松明モードをオンにします。 falseに設定すると、松明モードがオフになります。

属性

注釈

カメラ デバイスを開かずに、指定された ID のカメラのフラッシュ ユニットのフラッシュ モードを設定します。

#getCameraIdListを使用して、使用可能なカメラ デバイスの一覧を取得し、#getCameraCharacteristicsを使用してカメラ デバイスにフラッシュ ユニットがあるかどうかを確認します。 カメラ デバイスにフラッシュ ユニットがある場合でも、フラッシュ モードをオンにするために必要なカメラ デバイスまたはその他のカメラ リソースが使用中の場合、フラッシュ モードをオンにできない場合があることに注意してください。

#setTorchModeが呼び出されて、松明モードのオンとオフが正常に切り替わると、CameraManager.TorchCallback#onTorchModeChangedが呼び出されます。 ただし、フラッシュ モードを有効にしても、アプリケーションはフラッシュ ユニットまたはカメラ デバイスの排他的な所有権を持っていません。 フラッシュ ユニットが属しているカメラ デバイスが使用できなくなったり、その他のカメラ リソースが使用できなくなったりすると、松明モードがオフになり、使用できなくなります ( CameraManager.TorchCallback#onTorchModeUnavailable が呼び出されます)。 また、他のアプリケーションは、 #setTorchMode を自由に呼び出して、松明モードをオフにします ( CameraManager.TorchCallback#onTorchModeChanged が呼び出されます)。 Torch モードをオンにした最新のアプリケーションが終了すると、Torch モードがオフになります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象