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