Linguaggio

Camera.Open Metodo

Definizione

Overload

Nome Descrizione
Open()
Obsoleti.

Crea un nuovo oggetto Camera per accedere alla prima fotocamera posteriore nel dispositivo.

Open(Int32)
Obsoleti.

Crea un nuovo oggetto Camera per accedere a una particolare fotocamera hardware.

Open()

Attenzione

deprecated

Crea un nuovo oggetto Camera per accedere alla prima fotocamera posteriore nel 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

Valori restituiti

un nuovo oggetto Camera per la prima fotocamera posteriore o null se non è presente una fotocamera posteriore

Attributi

Commenti

Crea un nuovo oggetto Camera per accedere alla prima fotocamera posteriore nel dispositivo. Se il dispositivo non dispone di una fotocamera posteriore, viene restituito null. In caso contrario, agisce come la #open(int) chiamata.

per android.hardware.Camera.open().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

Open(Int32)

Attenzione

deprecated

Crea un nuovo oggetto Camera per accedere a una particolare fotocamera hardware.

[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

Parametri

cameraId
Int32

la fotocamera hardware per accedere, tra 0 e #getNumberOfCameras()-1.

Valori restituiti

un nuovo oggetto Camera, connesso, bloccato e pronto per l'uso.

Attributi

Eccezioni

se l'apertura della fotocamera ha esito negativo (ad esempio, se la fotocamera è in uso da un altro processo o il gestore dei criteri del dispositivo ha disabilitato la fotocamera).

Commenti

Crea un nuovo oggetto Camera per accedere a una particolare fotocamera hardware. Se la stessa fotocamera viene aperta da altre applicazioni, verrà generata un'eccezione RuntimeException.

È necessario chiamare #release() quando si usa la fotocamera, altrimenti rimarrà bloccato e non sarà disponibile per altre applicazioni.

L'applicazione deve avere un solo oggetto Camera attivo alla volta per una particolare fotocamera hardware.

I callback da altri metodi vengono recapitati al ciclo di eventi del thread denominato open(). Se questo thread non dispone di un ciclo di eventi, i callback vengono recapitati al ciclo di eventi dell'applicazione principale. Se non è presente alcun ciclo di eventi dell'applicazione principale, i callback non vengono recapitati.

<b>Attenzione:</b> In alcuni dispositivi questo metodo potrebbe richiedere molto tempo. È consigliabile chiamare questo metodo da un thread di lavoro (possibilmente usando android.os.AsyncTask) per evitare di bloccare il thread principale dell'interfaccia utente dell'applicazione.

per android.hardware.Camera.open(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a