Motion tracking paused because the camera is in use by another application. Tracking will
resume once this app regains priority, or once all apps with higher priority have stopped using
the camera. Prior to ARCore SDK 1.13, NONE is returned in this
case instead.
public
static
final
TrackingFailureReason
EXCESSIVE_MOTION
Motion tracking lost due to insufficient visual features. Ask the user to move to a different
area and to avoid blank walls and surfaces without detail.
public
static
final
TrackingFailureReason
INSUFFICIENT_LIGHT
Motion tracking lost due to poor lighting conditions. Ask the user to move to a more brightly
lit area. Android 12 (API level 31) or later, the user may have
disabled camera access, causing ARCore to receive a blank camera feed.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["`TrackingFailureReason` is a Java enum that describes why ARCore might fail to track motion."],["Several reasons for tracking failure include insufficient light, excessive motion, and bad internal state."],["Each reason provides specific guidance for user recovery, like moving to a brighter area or holding the device steadier."],["When tracking is successful, the `NONE` enum value is returned, indicating expected behavior."],["In cases where the camera is unavailable due to other applications, the `CAMERA_UNAVAILABLE` value is returned, signaling a pause in tracking until camera access is regained."]]],["`TrackingFailureReason` is an enum describing why AR tracking might fail. The enum includes values like `BAD_STATE` (internal issue), `CAMERA_UNAVAILABLE` (camera used by another app), `EXCESSIVE_MOTION` (user moving too fast), `INSUFFICIENT_FEATURES` (lack of visual details), `INSUFFICIENT_LIGHT` (poor lighting), and `NONE` (normal tracking). It provides methods for comparing, obtaining names and classes, and converting to strings, with inherited functionality from `Enum`, `Object`, `Constable`, and `Comparable`.\n"]]