Langue

Camera.SetPreviewDisplay(ISurfaceHolder) Méthode

Définition

Attention

deprecated

Définit la Surface valeur à utiliser pour la préversion en direct.

[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

Paramètres

holder
ISurfaceHolder

contenant les Surface sur lesquelles placer l’aperçu, ou null pour supprimer l’aperçu surface

Attributs

Exceptions

si la méthode échoue (par exemple, si la surface n’est pas disponible ou non appropriée).

Remarques

Définit la Surface valeur à utiliser pour la préversion en direct. Une surface ou une texture de surface est nécessaire pour l’aperçu, et l’aperçu est nécessaire pour prendre des photos. La même surface peut être recréé sans préjudice. La définition d’une surface d’aperçu annule la définition de toute texture d’aire d’aperçu définie via #setPreviewTexture.

Le SurfaceHolder doit déjà contenir une surface lorsque cette méthode est appelée. Si vous utilisez android.view.SurfaceView, vous devrez inscrire une SurfaceHolder.Callback demande avec SurfaceHolder#addCallback(SurfaceHolder.Callback) et attendre avant SurfaceHolder.Callback#surfaceCreated(SurfaceHolder) d’appeler setPreviewDisplay() ou commencer la préversion.

Cette méthode doit être appelée avant #startPreview(). L’une des exceptions est que si l’aire d’aperçu n’est pas définie (ou définie sur Null) avant que startPreview() soit appelée, cette méthode peut être appelée une seule fois avec un paramètre non Null pour définir l’aire d’aperçu. (Cela permet la configuration de l’appareil photo et la création de surfaces en parallèle, ce qui permet de gagner du temps.) L’aire d’aperçu peut ne pas changer lors de l’exécution de l’aperçu.

Java documentation pour android.hardware.Camera.setPreviewDisplay(android.view.SurfaceHolder).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à