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 の両方を使用してカメラ拡張機能にアクセスする方法については、こちらをご覧ください。
アプリのカメラ エクスペリエンスを拡張する
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-27 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"]],["最終更新日 2025-07-27 UTC。"],[],[],null,["# Get started with camera on Android\n\nThe camera enables an exciting range of application use cases such as capturing\nvideo and images for sharing with social media, to creating utilities such as\ndocument and QR Code scanning. This developer center provides documentation and\nresources to get started using the camera in your Android application.\n\nBuild a camera application\n--------------------------\n\nTo build a camera based application or incorporate camera into your\nexisting application, start by exploring the CameraX API: a streamlined API\nfor using the camera. This overview introduces CameraX and walks through\nsteps to use the camera.\n\n[Overview of CameraX](/media/camera/camerax)\n\nThe CameraX Codelab provides an example based approach to learning CameraX.\n\n[CameraX Codelab](/codelabs/camerax-getting-started)\n\nMigrate from Camera1\n--------------------\n\nIf your app uses the deprecated Camera class (\"Camera1\"), consider\nperforming a migration to CameraX, which will provide a stable and\nrobust platform that allows your application to take advantage of new camera\ncapabilities.\n\n[Migrate Camera1 to CameraX](/media/camera/camerax/camera1-to-camerax)\n\nLevel up your camera application\n--------------------------------\n\nCameraX facilitates direct integration with the [Machine Learning Toolkit\nlibrary](https://developers.google.com/ml-kit), MLKit. This allows camera to be\ncombined with MLKit to create things like QR scanners, document scanners and\nmore.\n\n[Create a QR Code scanner](/media/camera/camerax/mlkitanalyzer)\n\nCamera Extensions allows your application access to special device capabilities\nsuch as Night Mode image capture or Bokeh (Portrait) modes. Learn how to access\nCamera Extensions using both CameraX and Camera2 here.\n\n[Extend your app's camera experience](/media/camera/camerax/extensions-api)"]]