TIER 3 - 大画面に対応
カメラ プレビュー
カメラは Android アプリの中でも特に重要なアプリです。カメラのビューファインダーは、アプリへのウィンドウであり、カメラセンサー出力(カメラ プレビュー)のレンダリングです。
カメラセンサーは位置とアスペクト比が固定されており、通常は横向きで画像データを出力します。ただし、ビューファインダーは、デバイスの縦向きと横向き、折りたたみ式デバイスの折りたたみ状態と展開状態、マルチ ウィンドウ モードでのさまざまなウィンドウ サイズに対応する必要があります。
マルチ ウィンドウ モードと折りたたみ式デバイスでは、ビューファインダーを横向きのデバイスでは縦向きに、縦向きのデバイスでは横向きにすることができます。カメラアプリでは、ビューファインダーの向きに合わせて画像プレビューを回転させる必要があります。また、ビューファインダーとカメラセンサーの向きが同じでも、アスペクト比が異なる場合があります。
アプリの UI の向きとサイズが変更されるため、カメラ センサー画像の向きとスケーリングを、アプリの UI の向きとアスペクト比に合わせて調整する必要があります。
カメラ プレビューを管理する方法については、次のデベロッパー ガイドをご覧ください。
メディア プロジェクション
メディア プロジェクションは、デバイスの画面またはアプリ ウィンドウのコンテンツをキャプチャし、キャプチャしたコンテンツをテレビなどの別のデバイスに表示します。
メディア プロジェクション アプリは、サービス権限を登録し、ユーザーの同意を管理し、キャプチャしたコンテンツの向きとスケールをターゲット デバイスの向きとアスペクト比に合わせて調整し、プロジェクションのカスタマイズを有効にする必要があります。
実装の詳細については、メディア プロジェクションをご覧ください。