Sprache

CameraManager.SetTorchMode(String, Boolean) Methode

Definition

Legen Sie den Taschenlampenmodus der Kamera der angegebenen ID fest, ohne das Kameragerät zu öffnen.

[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

Parameter

cameraId
String

Der eindeutige Bezeichner des Kamerageräts, zu dem die Blitzeinheit gehört.

enabled
Boolean

Der gewünschte Zustand des Taschenlampenmodus für das Zielkameragerät. Legen Sie fest, true dass der Taschenlampenmodus aktiviert wird. Legen Sie fest, false dass der Taschenlampenmodus deaktiviert wird.

Attribute

Hinweise

Legen Sie den Taschenlampenmodus der Kamera der angegebenen ID fest, ohne das Kameragerät zu öffnen.

Dient #getCameraIdList zum Abrufen der Liste der verfügbaren Kamerageräte und zum #getCameraCharacteristics Überprüfen, ob das Kameragerät über eine Blitzeinheit verfügt. Beachten Sie, dass selbst wenn ein Kameragerät über eine Blitzeinheit verfügt, das Aktivieren des Taschenlampenmodus fehlschlägt, wenn das Kameragerät oder andere Kameraressourcen, die zum Aktivieren des Taschenlampenmodus erforderlich sind, verwendet werden.

Wenn #setTorchMode aufgerufen wird, den Taschenlampenmodus erfolgreich zu aktivieren oder zu deaktivieren, CameraManager.TorchCallback#onTorchModeChanged wird er aufgerufen. Selbst wenn das Aktivieren des Taschenlampenmodus erfolgreich ist, verfügt die Anwendung nicht über den exklusiven Besitz der Blitzeinheit oder des Kamerageräts. Der Taschenlampenmodus wird deaktiviert und wird nicht verfügbar, wenn das Kameragerät, zu dem die Blitzeinheit gehört, nicht verfügbar wird oder wenn andere Kameraressourcen, um die Taschenlampe eingeschaltet zu halten, nicht verfügbar ( CameraManager.TorchCallback#onTorchModeUnavailable wird aufgerufen). Außerdem können andere Anwendungen aufgerufen #setTorchMode werden, um den Taschenlampenmodus zu deaktivieren ( CameraManager.TorchCallback#onTorchModeChanged wird aufgerufen). Wenn die neueste Anwendung, die den Taschenlampenmodus aktiviert hat, beendet wird, wird der Taschenmodus deaktiviert.

Java Dokumentation für android.hardware.camera2.CameraManager.setTorchMode(java.lang.String, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: