چند راه دیگر وجود دارد که می توانید دوربین دستگاه را با 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
مراجعه کنید.