CameraExtensionSession.Close Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Закройте этот сеанс записи асинхронно.
[Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)]
public virtual void Close();
[<Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=31)>]
abstract member Close : unit -> unit
override this.Close : unit -> unit
Реализации
- Атрибуты
Комментарии
Закройте этот сеанс записи асинхронно.
Закрытие сеанса освобождает целевые выходные поверхности сеанса для повторного использования с новым сеансом или другими API, которые могут нарисовать на Surfaces.
Обратите внимание, что создание нового сеанса записи с android.hardware.camera2.CameraDevice#createCaptureSession помощью или android.hardware.camera2.CameraDevice#createExtensionSession закрытие любого существующего сеанса записи автоматически и вызовет обратный вызов прослушивателя сеансов старшего StateCallback#onClosed возраста. Использование android.hardware.camera2.CameraDevice#createCaptureSession или android.hardware.camera2.CameraDevice#createExtensionSession непосредственное закрытие — это рекомендуемый подход для быстрого перехода на новый сеанс, так как без изменений целевых выходных данных можно повторно использовать.
После закрытия сеанса все методы в нем будут вызывать значение IllegalStateException, и все повторяющиеся запросы остановлены (как если #stopRepeating() бы он был вызван).
Закрытие сеанса является идемпотентным; закрытие более одного раза не влияет.
Документация по Java для android.hardware.camera2.CameraExtensionSession.close().
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.