هناك بعض الطرق الإضافية التي يمكنك من خلالها ضبط كاميرا الجهاز باستخدام
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
.