Мне нужно отследить момент, когда смартфон находит поверхность. Пытаюсь сделать это так:
arFragment.getArSceneView().getScene().addOnUpdateListener(frameTime ->
{
Frame frame = arFragment.getArSceneView().getArFrame();
if (!surfaceChecker)
{
if (frame.getCamera().getTrackingState() == TrackingState.PAUSED)
// do something
else if (frame.getCamera().getTrackingState() == TrackingState.TRACKING)
{
// do something else
surfaceChecker = true;
}
}
});
Не работает. Код // do something запускается сразу после того, как включается камера. В чём может быть проблема?