所以我想出了我的问题。我没有设置云锚来监听服务器的更改。这就是为什么我可以在谷歌api上看到活动,但设备上没有发生任何事情。
我所要做的就是改变这段代码:
private void hostModel() { if (cloudAnchor != null) { arFragment.getArSceneView().getSession().hostCloudAnchor(cloudAnchor); appAnchorState = AppAnchorState.HOSTING; snackbarHelper.showMessage(this, "Now hosting anchor..."); } else { snackbarHelper.showMessage(this, "No anchor to host, Please create an anchor..."); } }
并设置cloudAnchor来监听更改:
private void hostModel() { if (cloudAnchor != null) { cloudAnchor = arFragment.getArSceneView().getSession().hostCloudAnchor(cloudAnchor); appAnchorState = AppAnchorState.HOSTING; snackbarHelper.showMessage(this, "Now hosting anchor..."); } else { snackbarHelper.showMessage(this, "No anchor to host, Please create an anchor..."); } }