Camera.Open 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.
Ü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.