Camera.SetPreviewDisplay(ISurfaceHolder) Metodo

Definizione

Attenzione

deprecated

Imposta l'oggetto da utilizzare per l'anteprima Surface in tempo reale.

[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

Parametri

holder
ISurfaceHolder

contenente il Surface in cui inserire l'anteprima o null per rimuovere l'anteprima surface

Attributi

Eccezioni

se il metodo ha esito negativo( ad esempio, se la superficie non è disponibile o non adatta).

Commenti

Imposta l'oggetto da utilizzare per l'anteprima Surface in tempo reale. Per l'anteprima è necessaria una trama superficie o superficie ed è necessaria l'anteprima per scattare foto. La stessa superficie può essere riimpostati senza danni. L'impostazione di una superficie di anteprima consente di annullare l'impostazione di qualsiasi trama della superficie di anteprima impostata tramite #setPreviewTexture.

Deve SurfaceHolder contenere già una superficie quando viene chiamato questo metodo. Se si usa android.view.SurfaceView, sarà necessario registrare un oggetto SurfaceHolder.Callback con SurfaceHolder#addCallback(SurfaceHolder.Callback) e attendere SurfaceHolder.Callback#surfaceCreated(SurfaceHolder) prima di chiamare setPreviewDisplay() o avviare l'anteprima.

Questo metodo deve essere chiamato prima #startPreview()di . L'unica eccezione è che se la superficie di anteprima non è impostata (o impostata su Null) prima della chiamata a startPreview(), questo metodo può essere chiamato una volta con un parametro non Null per impostare la superficie di anteprima. In questo modo, la configurazione della fotocamera e la creazione della superficie possono verificarsi in parallelo, risparmiando tempo. L'area di anteprima potrebbe non cambiare diversamente durante l'esecuzione dell'anteprima.

per android.hardware.Camera.setPreviewDisplay(android.view.SurfaceHolder).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a