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