Idioma

Camera.SetPreviewDisplay(ISurfaceHolder) Método

Definição

Cuidado

deprecated

Define o Surface que será usado para visualização ao vivo.

[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

Parâmetros

holder
ISurfaceHolder

que contém o Surface no qual colocar a visualização ou nulo para remover a visualização surface

Atributos

Exceções

se o método falhar (por exemplo, se a superfície estiver indisponível ou inadequada).

Comentários

Define o Surface que será usado para visualização ao vivo. Uma textura de superfície ou superfície é necessária para visualização e a visualização é necessária para tirar fotos. A mesma superfície pode ser re-definida sem danos. Definir uma superfície de visualização desafina qualquer textura de superfície de visualização que foi definida por meio #setPreviewTexturede .

O SurfaceHolder método já deve conter uma superfície quando esse método é chamado. Se você estiver usando android.view.SurfaceView, será necessário registrar um SurfaceHolder.Callback com SurfaceHolder#addCallback(SurfaceHolder.Callback) e aguardar antes de SurfaceHolder.Callback#surfaceCreated(SurfaceHolder) chamar setPreviewDisplay() ou iniciar a visualização.

Esse método deve ser chamado antes #startPreview(). A única exceção é que, se a superfície de visualização não estiver definida (ou definida como nula) antes de startPreview() ser chamada, esse método poderá ser chamado uma vez com um parâmetro não nulo para definir a superfície de visualização. (Isso permite que a instalação da câmera e a criação da superfície ocorram em paralelo, economizando tempo.) A superfície de visualização pode não ser alterada enquanto a visualização estiver em execução.

Java documentação para android.hardware.Camera.setPreviewDisplay(android.view.SurfaceHolder).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a