Session
обеспечивает основной интерфейс для пространственных функций приложения. Каждое пространственное действие должно создавать и хранить экземпляр Session
. После создания приложение может использовать интерфейсы Session
для создания пространственных объектов контента, таких как панели или 3D-модели, а также задавать пространственную среду , определять положение пользователя и привязывать контент к реальному миру.
Доступ к сеансу из Jetpack Compose для XR
При использовании Jetpack Compose для XR сеанс создается для вас, и доступ к нему можно получить с помощью LocalSession.current
. См. следующий пример:
@Composable fun ComposableUsingSession() { val session = LocalSession.current }
Доступ к сеансу из Jetpack SceneCore
Если вы создаете пространственные объекты из библиотеки SceneCore, вам необходимо создать сеанс.
Создание сеанса поддерживается только на устройстве Android XR. Попытка создать сеанс на несовместимом устройстве приведет к неудачному результату. Чтобы создать сеанс, передайте действие методу create
, как показано в следующем примере.
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } is SessionCreatePermissionsNotGranted -> TODO(/* The required permissions in result.permissions have not been granted. */) }
Когда активность сеанса уничтожается, весь пространственный пользовательский интерфейс и трехмерное содержимое, связанное с этим сеансом, уничтожаются, и сеанс становится недействительным.
См. также
- Проверьте пространственные возможности
- Переход между HSM и FSM
- Добавьте пространственную среду в свое приложение
- Добавьте 3D-модели в свое приложение
Session
обеспечивает основной интерфейс для пространственных функций приложения. Каждое пространственное действие должно создавать и хранить экземпляр Session
. После создания приложение может использовать интерфейсы Session
для создания пространственных объектов контента, таких как панели или 3D-модели, а также задавать пространственную среду , определять положение пользователя и привязывать контент к реальному миру.
Доступ к сеансу из Jetpack Compose для XR
При использовании Jetpack Compose для XR сеанс создается для вас, и доступ к нему можно получить с помощью LocalSession.current
. См. следующий пример:
@Composable fun ComposableUsingSession() { val session = LocalSession.current }
Доступ к сеансу из Jetpack SceneCore
Если вы создаете пространственные объекты из библиотеки SceneCore, вам необходимо создать сеанс.
Создание сеанса поддерживается только на устройстве Android XR. Попытка создать сеанс на несовместимом устройстве приведет к неудачному результату. Чтобы создать сеанс, передайте действие методу create
, как показано в следующем примере.
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } is SessionCreatePermissionsNotGranted -> TODO(/* The required permissions in result.permissions have not been granted. */) }
Когда активность сеанса уничтожается, весь пространственный пользовательский интерфейс и трехмерное содержимое, связанное с этим сеансом, уничтожаются, и сеанс становится недействительным.
См. также
- Проверьте пространственные возможности
- Переход между HSM и FSM
- Добавьте пространственную среду в свое приложение
- Добавьте 3D-модели в свое приложение
Session
обеспечивает основной интерфейс для пространственных функций приложения. Каждое пространственное действие должно создавать и хранить экземпляр Session
. После создания приложение может использовать интерфейсы Session
для создания пространственных объектов контента, таких как панели или 3D-модели, а также задавать пространственную среду , определять положение пользователя и привязывать контент к реальному миру.
Доступ к сеансу из Jetpack Compose для XR
При использовании Jetpack Compose для XR сеанс создается для вас, и доступ к нему можно получить с помощью LocalSession.current
. См. следующий пример:
@Composable fun ComposableUsingSession() { val session = LocalSession.current }
Доступ к сеансу из Jetpack SceneCore
Если вы создаете пространственные объекты из библиотеки SceneCore, вам необходимо создать сеанс.
Создание сеанса поддерживается только на устройстве Android XR. Попытка создать сеанс на несовместимом устройстве приведет к неудачному результату. Чтобы создать сеанс, передайте действие методу create
, как показано в следующем примере.
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } is SessionCreatePermissionsNotGranted -> TODO(/* The required permissions in result.permissions have not been granted. */) }
Когда активность сеанса уничтожается, весь пространственный пользовательский интерфейс и трехмерное содержимое, связанное с этим сеансом, уничтожаются, и сеанс становится недействительным.
См. также
- Проверьте пространственные возможности
- Переход между HSM и FSM
- Добавьте пространственную среду в свое приложение
- Добавьте 3D-модели в свое приложение