Session رابط اصلی را برای عملکرد فضاییشده
برنامهتان ارائه میدهد. هر Activity فضاییشده باید نمونهای از
Session را ایجاد و نگهداری کند. پساز اینکه برنامهتان جلسه ایجاد کرد، میتواند از رابطهای Session برای ایجاد نهادهای محتوای فضایی مثل پانلها یا مدلهای سهبعدی و همچنین تنظیم محیط فضایی، شناسایی موقعیت کاربر، و ثابت کردن محتوا در دنیای واقعی استفاده کند.
دسترسی به جلسه از Jetpack Compose برای واقعیت گسترده
هنگام استفاده از Jetpack Compose برای XR، جلسه برای شما ایجاد میشود و میتوانید بااستفاده از LocalSession.current به آن دسترسی پیدا کنید. به مثال زیر توجه کنید:
اگر درحال ایجاد نهادهای فضاییشده از کتابخانه Jetpack SceneCore هستید،
باید جلسه ایجاد کنید.
برای ایجاد جلسه، Context را به
متد create() ارسال کنید. این Context میتواند Activity در
دستگاههای «واقعیت گسترده فراگیر» یا دستگاههای همراه، یا
زمینه پیشبینیشده باشد.
ایجاد جلسه ARCore میتواند کار پرهزینهای باشد و باید
در پسزمینه پردازش شود، همانطور که در
مثال زیر نشان داده شده است:
lifecycleScope.launch{when(valresult=Session.create(context)){isSessionCreateSuccess->{valxrSession=result.session// ...}else->
TODO(/* A different unhandled exception was thrown. */)}}
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-10-09 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-10-09 بهوقت ساعت هماهنگ جهانی."],[],[]]