Dostęp do sesji umożliwiającej tworzenie przestrzennego interfejsu i encji
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Odpowiednie urządzenia z XR
Ten przewodnik pomoże Ci tworzyć aplikacje na te typy urządzeń z XR.
Interfejs Session to główny interfejs funkcji przestrzennych
w Twojej aplikacji. Każda przestrzenna Activity musi utworzyć i przechowywać instancję
Session. Gdy aplikacja utworzy sesję, może używać interfejsów Session
do tworzenia przestrzennych elementów treści, takich jak panele czy modele 3D, a także
do ustawiania środowiska przestrzennego, określania pozycji użytkownika i kotwiczenia
treści w świecie rzeczywistym.
Uzyskiwanie dostępu do sesji z Jetpack Compose for XR
Gdy używasz Jetpack Compose for XR, sesja jest tworzona automatycznie i można uzyskać do niej
dostęp za pomocą LocalSession.current. Przyjrzyj się temu przykładowi:
Jeśli tworzysz elementy przestrzenne z biblioteki Jetpack SceneCore, musisz utworzyć sesję.
Aby utworzyć sesję, przekaż [Context] do create()
metody. Ten Context może być Activity na urządzeniach z XR lub
urządzeniach mobilnych albo kontekstem projekcyjnym.
Utworzenie sesji ARCore może być czasochłonne i powinno być
wykonywane w tle, jak pokazano w
tym przykładzie:
when(valresult=Session.create(context)){isSessionCreateSuccess->{valxrSession=result.session// ...}else->
TODO(/* A different unhandled exception was thrown. */)}
Gdy aktywność sesji zostanie zniszczona, wszystkie przestrzenne interfejsy i treści 3D powiązane z tą sesją zostaną zniszczone, a sesja stanie się nieprawidłowa.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-07-15 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-07-15 UTC."],[],[]]