Le SDK Android XR est désormais disponible en version Preview développeur. Votre avis nous intéresse. Pour nous contacter, consultez notre page d'assistance.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Session fournit l'interface principale aux fonctionnalités spatialisées de l'application. Chaque activité spatialisée doit créer et conserver une instance de Session. Une fois créée, l'application peut utiliser les interfaces Session pour créer des entités de contenu spatialisées telles que des panneaux ou des modèles 3D, ainsi que pour définir un environnement spatial, identifier la position de l'utilisateur et ancrer le contenu dans le monde réel.
Accéder à la session à partir de Jetpack Compose for XR
Lorsque vous utilisez Jetpack Compose for XR, la session est créée pour vous et vous pouvez y accéder à l'aide de LocalSession.current. Consultez l'exemple suivant :
Accéder à la session à partir de Jetpack SceneCore
Si vous créez des entités spatialisées à partir de la bibliothèque SceneCore, vous devez créer la session.
La création d'une session n'est possible que sur un appareil Android XR. Toute tentative de création d'une session sur un appareil incompatible échouera. Pour créer une session, transmettez une activité à la méthode create, comme illustré dans l'exemple suivant.
when(valresult=Session.create(this)){isSessionCreateSuccess->{valxrSession=result.session// ...}isSessionCreatePermissionsNotGranted->
TODO(/* The required permissions in result.permissions have not been granted. */)}
Lorsque l'activité d'une session est détruite, l'UI spatiale et le contenu 3D associés à cette session sont également détruits, et la session n'est plus valide.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/05/16 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/05/16 (UTC)."],[],[]]