הגדרה של אופטימיזציה, הבהוב וקובץ הפורמט

יש עוד כמה דרכים להגדיר את המצלמה של המכשיר באמצעות ImageCapture. עושים זאת באמצעות השיטות ImageCapture.Builder.

הגדרת מצב הצילום

משתמשים בפקודה ImageCapture.Builder.setCaptureMode() כדי להגדיר את מצב הצילום כשמצלמים תמונה:

מצב הצילום שמוגדר כברירת מחדל הוא 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.