Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
空間化された UI とエンティティを作成するためのセッションにアクセスする
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
対応する XR デバイス
このガイダンスは、次のようなタイプの XR デバイス向けのエクスペリエンスを構築する際に役立ちます。
[XR Headsets ]
有線 XR グラス
Session は、アプリの空間化機能
へのプライマリ インターフェースを提供します。空間化された各 Activity は、
Session のインスタンスを作成して保持する必要があります。アプリがセッションを作成すると、Session インターフェース
を使用して、パネルや 3D モデルなどの空間化されたコンテンツ エンティティを作成したり、空間環境を設定したり、ユーザーの位置を特定したり、コンテンツを現実世界に固定したりできます。
注意: セッションをアクティビティの
ライフサイクルに関連付ける既知の問題 により、セッションが
自動的に再作成されるさまざまな状況で無効になる可能性があります。これには、メインパネルのサイズ変更、周辺機器の接続、ライトテーマとダークテーマの切り替えなどが含まれますが、これらに限定されません。セッションの無効化の問題が発生した場合は、
メインパネルのサイズ変更を無効にする、動的パネル エンティティを使用する、
特定の構成変更に対するアクティビティの再作成を無効にする 、ライトテーマまたはダークテーマの
変更を無効にするなどの対応が必要になることがあります。
Jetpack Compose for XR からセッションにアクセスする
Jetpack Compose for XR を使用する場合、セッションは自動的に作成され、
LocalSession.current を使用してアクセスできます。次の例をご覧ください。
@Composable
fun ComposableUsingSession () {
val session = LocalSession . current
}
Jetpack XR Runtime からセッションにアクセスする
Jetpack SceneCore ライブラリから空間化されたエンティティを作成する場合は、セッションを作成する必要があります。
セッションを作成するには、Context を
create() メソッドに渡します。この Context は、イマーシブ XR デバイスまたはモバイル デバイス上の Activity、または
投影されたコンテキスト にすることができます。
ARCore セッションの作成は負荷の高いタスクになる可能性があるため、次の例に示すように
バックグラウンドで処理する 必要があります。
lifecycleScope . launch {
when ( val result = Session . create ( context )) {
is SessionCreateSuccess - > {
val xrSession = result . session
// ...
}
else - >
TODO ( /* A different unhandled exception was thrown. */ )
}
}
セッションのアクティビティが破棄されると、そのセッションに関連付けられているすべての空間 UI と 3D コンテンツが破棄され、セッションは無効になります。
関連情報
このページのコンテンツやコードサンプルは、コンテンツ ライセンス に記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2026-09-09 UTC。
[[["わかりやすい","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-09-09 UTC。"],[],[]]