0

在我的 android 应用程序上,我正在尝试创建空间锚点作为其中的一部分,我正在为云锚点管理器注册 SessionUpdatedListener。SessionUpdatedListener 正在接收事件,我能够扫描环境并且还能够在屏幕上点击以启动锚点创建,事情是当我创建视觉对象时,我没有将事件接收到 SessionUpdatedListener 有时需要分钟。任何见解都会有助于为什么在视觉创建过程中没有收到事件

createVisual(){

anchorVisuals[""] = visual
}

cloudAnchorManager!!.addSessionUpdatedListener { args: SessionUpdatedEvent ->
                val progress = args.status.recommendedForCreateProgress
                 if (progress >= 1.0) {
                 val visual = anchorVisuals[""]
                 if (visual != null) {
                  }
    }

}

4

1 回答 1

0

如果您获得会话更新事件就好了,但是一旦您调用 CreateAnchor,更新事件的频率就会降低,这是预期的行为,您应该只偶尔获得更新事件,如果您静止不动,您可能会在一段时间内无法获得它们。RecommendedForCreateProgress 旨在成为您监控的 API,一旦该值达到某个阈值,您将调用 CreateAnchor。

于 2022-02-18T12:30:57.553 回答