Stay organized with collections
Save and categorize content based on your preferences.
AI-generated Key Takeaways
UnavailableException and its subclasses are thrown when ARCore is not available on a device.
Specific subclasses indicate different reasons for unavailability, such as the ARCore APK being too old or not installed, the device being incompatible, the SDK being too old, or the user declining installation.
The UnavailableException class has two public constructors, one with no arguments and one that accepts a String message.
This class inherits methods from java.lang.Throwable and java.lang.Object.
[[["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."],[],["The `UnavailableException` class indicates ARCore unavailability, with subclasses specifying reasons like an outdated APK/SDK, ARCore not being installed, device incompatibility, or user declined installation. The class has two public constructors: one default and another taking a string message. It inherits methods from `java.lang.Throwable` for managing exceptions and from `java.lang.Object` for general object functions. These subclasses throw specific exceptions based on the cause of ARCore's unavailability.\n"]]