ضبط الإعدادات لتحسين الصور وفلاشها وتنسيقها

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