Camera.SetPreviewDisplay(ISurfaceHolder) Metode

Definisi

Perhatian

deprecated

Mengatur yang Surface akan digunakan untuk pratinjau langsung.

[Android.Runtime.Register("setPreviewDisplay", "(Landroid/view/SurfaceHolder;)V", "")]
[System.Obsolete("deprecated")]
public void SetPreviewDisplay(Android.Views.ISurfaceHolder? holder);
[<Android.Runtime.Register("setPreviewDisplay", "(Landroid/view/SurfaceHolder;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.SetPreviewDisplay : Android.Views.ISurfaceHolder -> unit

Parameter

holder
ISurfaceHolder

berisi Surface untuk menempatkan pratinjau, atau null untuk menghapus pratinjau surface

Atribut

Pengecualian

jika metode gagal (misalnya, jika permukaan tidak tersedia atau tidak cocok).

Keterangan

Mengatur yang Surface akan digunakan untuk pratinjau langsung. Tekstur permukaan atau permukaan diperlukan untuk pratinjau, dan pratinjau diperlukan untuk mengambil gambar. Permukaan yang sama dapat diatur ulang tanpa membahayakan. Mengatur permukaan pratinjau akan membatalkan pengaturan tekstur permukaan pratinjau apa pun yang diatur melalui #setPreviewTexture.

SurfaceHolder harus sudah berisi permukaan ketika metode ini dipanggil. Jika Anda menggunakan android.view.SurfaceView, Anda harus mendaftarkan SurfaceHolder.Callback dengan SurfaceHolder#addCallback(SurfaceHolder.Callback) dan menunggu SurfaceHolder.Callback#surfaceCreated(SurfaceHolder) sebelum memanggil setPreviewDisplay() atau memulai pratinjau.

Metode ini harus dipanggil sebelum #startPreview(). Satu pengecualian adalah bahwa jika permukaan pratinjau tidak diatur (atau diatur ke null) sebelum startPreview() dipanggil, maka metode ini dapat dipanggil sekali dengan parameter non-null untuk mengatur permukaan pratinjau. (Ini memungkinkan pengaturan kamera dan pembuatan permukaan terjadi secara paralel, menghemat waktu.) Permukaan pratinjau mungkin tidak berubah saat pratinjau sedang berjalan.

Java dokumentasi untuk android.hardware.Camera.setPreviewDisplay(android.view.SurfaceHolder).

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.

Berlaku untuk