چند راه دیگر وجود دارد که می توانید دوربین دستگاه را با ImageCapture پیکربندی کنید. شما این کار را با روش های ImageCapture.Builder انجام می دهید.
حالت ضبط را تنظیم کنید
از ImageCapture.Builder.setCaptureMode() برای پیکربندی حالت عکاسی هنگام گرفتن عکس استفاده کنید:
-
CAPTURE_MODE_MINIMIZE_LATENCY: ضبط تصویر را برای تأخیر بهینه کنید. -
CAPTURE_MODE_MAXIMIZE_QUALITY: ضبط تصویر را برای کیفیت تصویر بهینه کنید.
حالت ضبط پیشفرض CAPTURE_MODE_MINIMIZE_LATENCY است. برای اطلاعات بیشتر، به مستندات مرجع setCaptureMode() مراجعه کنید.
حالت فلاش را تنظیم کنید
حالت پیشفرض فلاش FLASH_MODE_OFF است. برای تنظیم حالت فلاش، از ImageCapture.Builder.setFlashMode() استفاده کنید:
-
FLASH_MODE_ON: فلش همیشه روشن است. -
FLASH_MODE_AUTO: فلاش به طور خودکار برای عکسهایی در نور کم روشن میشود.
انواع فایل
این گردش کار نشان داده شده در این سند به طور کامل از فرمت JPEG پشتیبانی می کند. برای نمونه کدی که نحوه تبدیل یک شی Media.Image از فرمت YUV_420_888 به یک شی RGB Bitmap را نشان می دهد، به YuvToRgbConverter.kt مراجعه کنید.