Как проверить отслеживание поверхности? ARCore Android

Мне нужно отследить момент, когда смартфон находит поверхность. Пытаюсь сделать это так:

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 запускается сразу после того, как включается камера. В чём может быть проблема?


Ответы (0 шт):