CameraManager.SetTorchMode(String, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establezca el modo de linterna de la unidad flash de la cámara del identificador especificado sin abrir el dispositivo de cámara.
[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
Parámetros
- cameraId
- String
Identificador único del dispositivo de cámara al que pertenece la unidad flash.
- enabled
- Boolean
Estado deseado del modo de linterna para el dispositivo de cámara de destino. Establézcalo en true para activar el modo de antorcha. Establézcalo en false para desactivar el modo de antorcha.
- Atributos
Comentarios
Establezca el modo de linterna de la unidad flash de la cámara del identificador especificado sin abrir el dispositivo de cámara.
Use #getCameraIdList para obtener la lista de dispositivos de cámara disponibles y usar #getCameraCharacteristics para comprobar si el dispositivo de cámara tiene una unidad flash. Tenga en cuenta que incluso si un dispositivo de cámara tiene una unidad flash, activar el modo de linterna puede producir un error si el dispositivo de cámara u otros recursos de cámara necesarios para activar el modo de linterna están en uso.
Si #setTorchMode se llama a para activar o desactivar correctamente el modo de linterna, CameraManager.TorchCallback#onTorchModeChanged se invocará. Sin embargo, aunque la activación del modo de linterna sea correcta, la aplicación no tiene la propiedad exclusiva de la unidad flash o del dispositivo de cámara. El modo de linterna se desactivará y dejará de estar disponible cuando el dispositivo de cámara al que pertenece la unidad flash deje de estar disponible o cuando otros recursos de cámara para mantener la antorcha en no estén disponibles ( CameraManager.TorchCallback#onTorchModeUnavailable se invocará). Además, otras aplicaciones son gratuitas para llamar #setTorchMode a para desactivar el modo de antorcha ( CameraManager.TorchCallback#onTorchModeChanged se invocará). Si se cierra la aplicación más reciente que activa el modo de antorcha, se desactivará el modo de antorcha.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.