CameraManager.SetTorchMode(String, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.