Lenguaje

Camera.Open Método

Definición

Sobrecargas

Nombre Description
Open()
Obsoletos.

Crea un nuevo objeto Camera para acceder a la primera cámara orientada hacia atrás en el dispositivo.

Open(Int32)
Obsoletos.

Crea un nuevo objeto Camera para acceder a una cámara de hardware determinada.

Open()

Precaución

deprecated

Crea un nuevo objeto Camera para acceder a la primera cámara orientada hacia atrás en el dispositivo.

[Android.Runtime.Register("open", "()Landroid/hardware/Camera;", "")]
[System.Obsolete("deprecated")]
public static Android.Hardware.Camera? Open();
[<Android.Runtime.Register("open", "()Landroid/hardware/Camera;", "")>]
[<System.Obsolete("deprecated")>]
static member Open : unit -> Android.Hardware.Camera

Devoluciones

un nuevo objeto Camera para la primera cámara orientada hacia atrás o null si no hay ninguna cámara de retroceso

Atributos

Comentarios

Crea un nuevo objeto Camera para acceder a la primera cámara orientada hacia atrás en el dispositivo. Si el dispositivo no tiene una cámara orientada hacia atrás, devuelve null. De lo contrario, actúa como la #open(int) llamada.

Java documentación para android.hardware.Camera.open().

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.

Consulte también

Se aplica a

Open(Int32)

Precaución

deprecated

Crea un nuevo objeto Camera para acceder a una cámara de hardware determinada.

[Android.Runtime.Register("open", "(I)Landroid/hardware/Camera;", "")]
[System.Obsolete("deprecated")]
public static Android.Hardware.Camera? Open(int cameraId);
[<Android.Runtime.Register("open", "(I)Landroid/hardware/Camera;", "")>]
[<System.Obsolete("deprecated")>]
static member Open : int -> Android.Hardware.Camera

Parámetros

cameraId
Int32

cámara de hardware a la que acceder, entre 0 y #getNumberOfCameras()-1.

Devoluciones

un nuevo objeto Camera, conectado, bloqueado y listo para su uso.

Atributos

Excepciones

si se produce un error al abrir la cámara (por ejemplo, si otra cámara está en uso por otro proceso o administrador de directivas de dispositivos ha deshabilitado la cámara).

Comentarios

Crea un nuevo objeto Camera para acceder a una cámara de hardware determinada. Si otras aplicaciones abren la misma cámara, se producirá una excepción RuntimeException.

Debe llamar a #release() cuando haya terminado de usar la cámara; de lo contrario, permanecerá bloqueado y no estará disponible para otras aplicaciones.

La aplicación solo debe tener un objeto Camera activo a la vez para una cámara de hardware determinada.

Las devoluciones de llamada de otros métodos se entregan al bucle de eventos del subproceso que llamó a open(). Si este subproceso no tiene ningún bucle de eventos, las devoluciones de llamada se entregan al bucle de eventos de la aplicación principal. Si no hay ningún bucle de eventos de aplicación principal, no se entregan las devoluciones de llamada.

<b>Precaución:</b> En algunos dispositivos, este método puede tardar mucho tiempo en completarse. Es mejor llamar a este método desde un subproceso de trabajo (posiblemente mediante android.os.AsyncTask) para evitar bloquear el subproceso principal de la interfaz de usuario de la aplicación.

Java documentación para android.hardware.Camera.open(int).

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.

Consulte también

Se aplica a