Camera.Open Metode

Definisi

Overload

Nama Deskripsi
Open()
Kedaluwarsa.

Membuat objek Kamera baru untuk mengakses kamera back-facing pertama pada perangkat.

Open(Int32)
Kedaluwarsa.

Membuat objek Kamera baru untuk mengakses kamera perangkat keras tertentu.

Open()

Perhatian

deprecated

Membuat objek Kamera baru untuk mengakses kamera back-facing pertama pada perangkat.

[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

Mengembalikan

objek Kamera baru untuk kamera back-facing pertama, atau null jika tidak ada kamera backfacing

Atribut

Keterangan

Membuat objek Kamera baru untuk mengakses kamera back-facing pertama pada perangkat. Jika perangkat tidak memiliki kamera menghadap belakang, ini akan mengembalikan null. Jika tidak, bertindak seperti #open(int) panggilan.

Java dokumentasi untuk android.hardware.Camera.open().

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Lihat juga

Berlaku untuk

Open(Int32)

Perhatian

deprecated

Membuat objek Kamera baru untuk mengakses kamera perangkat keras tertentu.

[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

kamera perangkat keras untuk diakses, antara 0 dan #getNumberOfCameras()-1.

Mengembalikan

objek Kamera baru, tersambung, terkunci, dan siap digunakan.

Atribut

Pengecualian

jika membuka kamera gagal (misalnya, jika kamera sedang digunakan oleh proses lain atau manajer kebijakan perangkat telah menonaktifkan kamera).

Keterangan

Membuat objek Kamera baru untuk mengakses kamera perangkat keras tertentu. Jika kamera yang sama dibuka oleh aplikasi lain, ini akan melempar RuntimeException.

Anda harus memanggil #release() ketika Anda selesai menggunakan kamera, jika tidak, itu akan tetap terkunci dan tidak tersedia untuk aplikasi lain.

Aplikasi Anda seharusnya hanya memiliki satu objek Kamera yang aktif pada satu waktu untuk kamera perangkat keras tertentu.

Panggilan balik dari metode lain dikirimkan ke perulangan peristiwa utas yang disebut open(). Jika utas ini tidak memiliki perulangan peristiwa, maka panggilan balik dikirimkan ke perulangan peristiwa aplikasi utama. Jika tidak ada perulangan peristiwa aplikasi utama, panggilan balik tidak dikirimkan.

<b>Perhatian:</b> Pada beberapa perangkat, metode ini mungkin membutuhkan waktu lama untuk diselesaikan. Yang terbaik adalah memanggil metode ini dari utas pekerja (mungkin menggunakan android.os.AsyncTask) untuk menghindari pemblokiran utas UI aplikasi utama.

Java dokumentasi untuk android.hardware.Camera.open(int).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Lihat juga

Berlaku untuk