Bạn có thể định cấu hình máy ảnh của thiết bị bằng ImageCapture
theo một số cách khác. Bạn có thể thực hiện việc này bằng các phương thức ImageCapture.Builder
.
Đặt chế độ chụp
Sử dụng ImageCapture.Builder.setCaptureMode()
để định cấu hình chế độ chụp khi chụp ảnh:
CAPTURE_MODE_MINIMIZE_LATENCY
: tối ưu hoá tính năng chụp ảnh để đảm bảo độ trễ.CAPTURE_MODE_MAXIMIZE_QUALITY
: tối ưu hoá tính năng chụp ảnh để đảm bảo chất lượng ảnh.
Chế độ chụp mặc định là CAPTURE_MODE_MINIMIZE_LATENCY
. Để biết thêm thông tin, hãy xem tài liệu tham khảo về setCaptureMode()
.
Đặt chế độ đèn flash
Chế độ đèn flash mặc định là FLASH_MODE_OFF
. Để đặt chế độ đèn flash, hãy sử dụng ImageCapture.Builder.setFlashMode()
:
FLASH_MODE_ON
: Đèn flash luôn bật.FLASH_MODE_AUTO
: Đèn flash sẽ tự động bật để chụp ảnh trong điều kiện ánh sáng yếu.
Loại tệp
Quy trình làm việc được minh hoạ trong tài liệu này hỗ trợ đầy đủ định dạng JPEG
. Để biết mã mẫu cho thấy cách chuyển đổi đối tượng Media.Image
từ định dạng YUV_420_888
sang đối tượng Bitmap
RGB, hãy xem YuvToRgbConverter.kt
.