Sprache

Camera.Open Methode

Definition

Überlädt

Name Beschreibung
Open()
Veraltet.

Erstellt ein neues Camera -Objekt für den Zugriff auf die erste nach hinten gerichtete Kamera auf dem Gerät.

Open(Int32)
Veraltet.

Erstellt ein neues Camera -Objekt für den Zugriff auf eine bestimmte Hardwarekamera.

Open()

Achtung

deprecated

Erstellt ein neues Camera -Objekt für den Zugriff auf die erste nach hinten gerichtete Kamera auf dem Gerät.

[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

Gibt zurück

ein neues Camera-Objekt für die erste nach hinten gerichtete Kamera oder null, wenn keine Rücksteuerungskamera vorhanden ist

Attribute

Hinweise

Erstellt ein neues Camera -Objekt für den Zugriff auf die erste nach hinten gerichtete Kamera auf dem Gerät. Wenn das Gerät nicht über eine nach hinten gerichtete Kamera verfügt, gibt dies NULL zurück. Verhält sich andernfalls wie der #open(int) Anruf.

Java Dokumentation für android.hardware.Camera.open().

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.

Weitere Informationen

Gilt für:

Open(Int32)

Achtung

deprecated

Erstellt ein neues Camera -Objekt für den Zugriff auf eine bestimmte Hardwarekamera.

[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

Parameter

cameraId
Int32

die Hardwarekamera für den Zugriff zwischen 0 und #getNumberOfCameras()-1.

Gibt zurück

ein neues Kameraobjekt, angeschlossen, gesperrt und einsatzbereit.

Attribute

Ausnahmen

wenn das Öffnen der Kamera fehlschlägt (z. B. wenn die Kamera von einem anderen Prozess verwendet wird oder der Geräterichtlinien-Manager die Kamera deaktiviert hat).

Hinweise

Erstellt ein neues Camera -Objekt für den Zugriff auf eine bestimmte Hardwarekamera. Wenn dieselbe Kamera von anderen Anwendungen geöffnet wird, löst dies eine RuntimeException aus.

Sie müssen anrufen #release() , wenn Sie mit der Kamera fertig sind, andernfalls bleibt sie gesperrt und steht anderen Anwendungen nicht zur Verfügung.

Ihre Anwendung sollte jeweils nur ein Kameraobjekt für eine bestimmte Hardwarekamera aktiv haben.

Rückrufe aus anderen Methoden werden an die Ereignisschleife des Threads übermittelt, der open() aufgerufen hat. Wenn dieser Thread keine Ereignisschleife aufweist, werden Rückrufe an die Hauptereignisschleife der Anwendung übermittelt. Wenn keine Hauptereignisschleife der Anwendung vorhanden ist, werden Rückrufe nicht übermittelt.

<b>Vorsicht:</b> Auf einigen Geräten kann diese Methode lange dauern. Es empfiehlt sich, diese Methode aus einem Workerthread (möglicherweise mit android.os.AsyncTask) aufzurufen, um zu vermeiden, dass der Hauptbenutzeroberflächenthread der Anwendung blockiert wird.

Java Dokumentation für android.hardware.Camera.open(int).

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.

Weitere Informationen

Gilt für: