Camera.SetPreviewDisplay(ISurfaceHolder) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
deprecated
Задает значение, используемое Surface
для динамической предварительной версии.
[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
Параметры
- holder
- ISurfaceHolder
содержащий Surface, на котором нужно разместить предварительный просмотр или null, чтобы удалить поверхность предварительного просмотра
- Атрибуты
Исключения
Если метод завершается ошибкой (например, если поверхность недоступна или непригодна).
Комментарии
Задает значение, используемое Surface
для динамической предварительной версии. Для предварительного просмотра требуется либо поверхность, либо текстура поверхности, а предварительная версия необходима для создания изображений. Одна и та же поверхность может быть повторно задана без вреда. Настройка предварительной версии поверхности не будет устанавливать любую текстуру поверхности предварительного просмотра, установленную с помощью #setPreviewTexture
.
Объект SurfaceHolder
должен содержать поверхность при вызове этого метода. Если вы используете android.view.SurfaceView
, необходимо зарегистрировать SurfaceHolder.Callback
и SurfaceHolder#addCallback(SurfaceHolder.Callback)
дождаться SurfaceHolder.Callback#surfaceCreated(SurfaceHolder)
, прежде чем вызывать setPreviewDisplay() или запустить предварительную версию.
Этот метод должен вызываться перед #startPreview()
. Одним из исключений является то, что если область предварительного просмотра не задана (или задана в значение NULL) перед вызовом startPreview(), этот метод может вызываться один раз с параметром, не допускающим null, чтобы задать поверхность предварительного просмотра. (Это позволяет выполнять настройку камеры и создание поверхности параллельно, экономя время.) Область предварительного просмотра может не изменяться во время выполнения предварительной версии.
Документация по Java для android.hardware.Camera.setPreviewDisplay(android.view.SurfaceHolder)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.