Camera.SetPreviewTexture(SurfaceTexture) Metode

Definisi

Perhatian

deprecated

Mengatur yang SurfaceTexture akan digunakan untuk pratinjau langsung.

[Android.Runtime.Register("setPreviewTexture", "(Landroid/graphics/SurfaceTexture;)V", "")]
[System.Obsolete("deprecated")]
public void SetPreviewTexture(Android.Graphics.SurfaceTexture? surfaceTexture);
[<Android.Runtime.Register("setPreviewTexture", "(Landroid/graphics/SurfaceTexture;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.SetPreviewTexture : Android.Graphics.SurfaceTexture -> unit

Parameter

surfaceTexture
SurfaceTexture

tempat SurfaceTexture gambar pratinjau dikirim atau null untuk menghapus tekstur permukaan pratinjau saat ini

Atribut

Pengecualian

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

Keterangan

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

Metode ini harus dipanggil sebelum #startPreview(). Satu pengecualian adalah bahwa jika tekstur 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.) Tekstur permukaan pratinjau mungkin tidak berubah saat pratinjau sedang berjalan.

Tanda waktu yang disediakan oleh SurfaceTexture#getTimestamp() untuk set SurfaceTexture karena tekstur pratinjau memiliki titik nol yang tidak ditentukan, dan tidak dapat langsung dibandingkan antara kamera yang berbeda atau instans yang berbeda dari kamera yang sama, atau di beberapa eksekusi program yang sama.

Jika Anda menggunakan data pratinjau untuk membuat video atau gambar diam, sangat pertimbangkan untuk menggunakan android.media.MediaActionSound untuk menunjukkan pengambilan gambar atau perekaman mulai/berhenti dengan benar kepada pengguna.

Java dokumentasi untuk android.hardware.Camera.setPreviewTexture(android.graphics.SurfaceTexture).

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

Lihat juga