このカメラは、ソーシャル メディアと共有する動画や画像のキャプチャ、ドキュメントや QR コードのスキャンなどのユーティリティの作成など、さまざまなアプリのユースケースを可能にします。このデベロッパー センターでは、Android アプリでカメラを使い始めるためのドキュメントやリソースを提供しています。
カメラアプリを作成する
カメラベースのアプリを構築する、または既存のアプリにカメラを組み込むには、まず CameraX API を確認します。これは、カメラを使用するための合理化された API です。この概要では、CameraX の概要と、カメラの使用手順について説明します。
CameraX Codelab には、CameraX を学習するためのサンプルベースのアプローチが用意されています。
Camera1 から移行する
非推奨の Camera クラス(「Camera1」)をアプリで使用している場合は、CameraX への移行を検討してください。これにより、安定性と堅牢性に優れたプラットフォームが提供され、新しいカメラ機能をアプリで利用できるようになります。
カメラアプリをレベルアップ
CameraX を使用すると、Machine Learning Toolkit ライブラリ(MLKit)との直接統合が容易になります。これにより、カメラを MLKit と組み合わせて、QR スキャナやドキュメント スキャナなどを作成できます。
カメラ拡張機能を使用すると、アプリは夜間モードの画像キャプチャやボケ(ポートレート)モードなどの特別なデバイス機能にアクセスできます。CameraX と Camera2 の両方を使用してカメラ拡張機能にアクセスする方法については、こちらをご覧ください。