Làm quen với máy ảnh trên Android
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Máy ảnh hỗ trợ hàng loạt trường hợp sử dụng ứng dụng thú vị như quay video và chụp ảnh để chia sẻ với mạng xã hội, cho đến tạo ra các tiện ích như quét tài liệu và mã QR. Trung tâm dành cho nhà phát triển này cung cấp tài liệu và tài nguyên để bắt đầu sử dụng camera trong ứng dụng Android.
Tạo ứng dụng máy ảnh
Để tạo một ứng dụng dựa trên máy ảnh hoặc tích hợp máy ảnh vào ứng dụng hiện có, hãy bắt đầu bằng cách khám phá CameraX API: một API được tinh giản để sử dụng máy ảnh. Bài viết tổng quan này giới thiệu về CameraX và hướng dẫn các bước sử dụng máy ảnh.
Tổng quan về CameraX
Lớp học lập trình về CameraX cung cấp một phương pháp dựa trên mẫu để tìm hiểu về CameraX.
Lớp học lập trình CameraX
Di chuyển từ Camera1
Nếu ứng dụng của bạn sử dụng lớp Camera không dùng nữa ("Camera1"), hãy cân nhắc di chuyển sang CameraX. Phương thức này sẽ cung cấp nền tảng ổn định và mạnh mẽ cho phép ứng dụng của bạn tận dụng các tính năng mới của camera.
Di chuyển Camera1 sang CameraX
Nâng cấp ứng dụng máy ảnh
CameraX hỗ trợ tích hợp trực tiếp với thư viện Bộ công cụ học máy, MLKit. Điều này cho phép kết hợp máy ảnh với MLKit để tạo ra những thứ như trình quét QR, trình quét tài liệu và nhiều thứ khác.
Tạo Trình quét mã QR
Các tiện ích của máy ảnh cho phép ứng dụng của bạn sử dụng các tính năng đặc biệt của thiết bị, chẳng hạn như chế độ chụp ảnh ở Chế độ ban đêm hoặc chế độ Bokeh (Chân dung). Tìm hiểu cách truy cập vào các Tiện ích máy ảnh bằng cả CameraX và Camera2 tại đây.
Mở rộng trải nghiệm sử dụng máy ảnh trong ứng dụng
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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)"]]