Camera2 và CameraX cung cấp một Extensions API cho phép ứng dụng của bạn truy cập vào các tiện ích sau mà nhà cung cấp đã triển khai trên thiết bị Android:
- Tự động: điều chỉnh chế độ mở rộng theo nền cảnh hiện tại, tuỳ thuộc vào việc triển khai thư viện nhà cung cấp. Ví dụ: trong điều kiện ánh sáng yếu, chế độ Tự động sẽ chuyển sang chế độ Ban đêm để chụp ảnh. Đối với ảnh chân dung, tính năng Tự động sẽ áp dụng hiệu ứng Làm đẹp khuôn mặt hoặc Bokeh.
- Bokeh: làm sắc nét đối tượng ở nền trước và làm mờ nền. Thường dùng để chụp ảnh chân dung người với nền mềm và không rõ nét.
- Làm đẹp khuôn mặt: chỉnh sửa bề mặt da, tông màu dưới mắt và nhiều yếu tố khác.
- HDR (Dải động cao): mở rộng dải phơi sáng, giúp ảnh sống động hơn. Ở chế độ HDR, camera sẽ chụp nhiều ảnh với các giá trị phơi sáng khác nhau rồi hợp nhất thành một ảnh.
- Đêm: làm sáng ảnh trong điều kiện ánh sáng yếu. Camera sẽ chụp một số bức ảnh ở nhiều giá trị phơi sáng và hợp nhất chúng thành một bức ảnh. Quá trình này có thể mất vài giây và người dùng nên giữ yên điện thoại trong khi camera chụp ảnh.
API Tiện ích Camera2 và CameraX cung cấp cùng một bộ tiện ích có trên nhiều thiết bị được hỗ trợ.
Thiết bị được hỗ trợ
Không phải thiết bị nào cũng hỗ trợ tiện ích và ngay cả khi một thiết bị có hỗ trợ tiện ích, thì thiết bị đó cũng không hỗ trợ tất cả các tiện ích.
Để biết danh sách các thiết bị đã biết có hỗ trợ tiện ích, hãy xem bài viết Thiết bị được hỗ trợ. Để kiểm tra xem một tiện ích có hoạt động trên thiết bị của bạn hay không, hãy xem tài liệu Camera2 Extensions API và CameraX Extensions API tương ứng.
Các bước tiếp theo
Tìm hiểu cách bật các tiện ích camera cho ứng dụng của bạn: