Camera2 و CameraX یک Extensions API ارائه میکنند که به برنامه شما امکان میدهد به برنامههای افزودنی زیر که فروشندگان در دستگاههای Android پیادهسازی کردهاند دسترسی داشته باشد:
- خودکار: حالت افزونه را با توجه به پسزمینه صحنه فعلی تنظیم میکند که به اجرای کتابخانه فروشنده بستگی دارد. به عنوان مثال، در سناریوهای کم نور، خودکار برای گرفتن عکس به Night تغییر می کند. برای عکسهای پرتره، خودکار روتوش صورت یا بوکه را اعمال میکند.
- بوکه: سوژه پیش زمینه را واضح می کند و پس زمینه را محو می کند. معمولا برای گرفتن عکس های پرتره از افراد با پس زمینه نرم و خارج از فوکوس استفاده می شود.
- روتوش صورت: بافت پوست، رنگ زیر چشم و موارد دیگر را لمس می کند.
- HDR (محدوده دینامیکی بالا): محدوده نوردهی را افزایش میدهد و در نتیجه عکسهایی واضحتر میشود. در حالت HDR، دوربین چندین عکس با مقادیر نوردهی مختلف می گیرد و آنها را در یک عکس ادغام می کند.
- شب: عکس ها را در شرایط کم نور روشن می کند. دوربین چندین عکس با مقادیر نوردهی مختلف می گیرد و آنها را در یک عکس ادغام می کند. این فرآیند می تواند چندین ثانیه طول بکشد و کاربر باید گوشی را در حالی که دوربین عکس می گیرد ثابت نگه دارد.
APIهای برنامه افزودنی Camera2 و CameraX مجموعه یکسانی از برنامههای افزودنی را نشان میدهند که در بسیاری از دستگاههای پشتیبانیشده در دسترس هستند.
دستگاه های پشتیبانی شده
همه دستگاهها از برنامههای افزودنی پشتیبانی نمیکنند، و حتی اگر دستگاهی از برنامههای افزودنی پشتیبانی کند، از همه برنامههای افزودنی پشتیبانی نمیکند.
برای لیستی از دستگاه های شناخته شده ای که از برنامه های افزودنی پشتیبانی می کنند، به دستگاه های پشتیبانی شده مراجعه کنید. برای بررسی اینکه آیا یک برنامه افزودنی در دستگاه شما موجود است، به ترتیب به مستندات Camera2 Extensions API و CameraX Extensions API مراجعه کنید.
مراحل بعدی
با نحوه فعال کردن پسوندهای دوربین برای برنامه خود آشنا شوید: