Android でカメラを使ってみる

このカメラは、ソーシャル メディアと共有する動画や画像のキャプチャ、ドキュメントや QR コードのスキャンなどのユーティリティの作成など、さまざまなアプリのユースケースを可能にします。このデベロッパー センターでは、Android アプリでカメラを使い始めるためのドキュメントやリソースを提供しています。

カメラアプリを作成する

カメラベースのアプリを構築する、または既存のアプリにカメラを組み込むには、まず CameraX API を確認します。これは、カメラを使用するための合理化された API です。この概要では、CameraX の概要と、カメラの使用手順について説明します。

CameraX の概要

CameraX Codelab には、CameraX を学習するためのサンプルベースのアプローチが用意されています。

CameraX の Codelab

Camera1 から移行する

非推奨の Camera クラス(「Camera1」)をアプリで使用している場合は、CameraX への移行を検討してください。これにより、安定性と堅牢性に優れたプラットフォームが提供され、新しいカメラ機能をアプリで利用できるようになります。

Camera1 を CameraX に移行する

カメラアプリをレベルアップ

CameraX を使用すると、Machine Learning Toolkit ライブラリ(MLKit)との直接統合が容易になります。これにより、カメラを MLKit と組み合わせて、QR スキャナやドキュメント スキャナなどを作成できます。

QR コードスキャナを作成する

カメラ拡張機能を使用すると、アプリは夜間モードの画像キャプチャやボケ(ポートレート)モードなどの特別なデバイス機能にアクセスできます。CameraX と Camera2 の両方を使用してカメラ拡張機能にアクセスする方法については、こちらをご覧ください。

アプリのカメラ エクスペリエンスを拡張する