Camera.SetPreviewDisplay(ISurfaceHolder) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.