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