با فعال کردن حالت شب (Night Mode) و شتابدهی سختافزاری دوربین درون برنامه، میتوانید در محیطهای کمنور، عکسبرداری کنید و مطمئن شوید که برنامه شما از همان پردازش تصویر پیشرفتهای که برنامه دوربین اصلی ارائه میدهد، برای گرفتن نتایج با کیفیت بالا در محیطهای کمنور استفاده میکند.
پیادهسازی مورد نیاز
برای واجد شرایط بودن برای AEP، برنامه شما باید شرایط زیر را رعایت کند:
- با استفاده از API افزونههای Jetpack CameraX یا API افزونههای Android Camera2، از افزونه دوربین حالت شب پشتیبانی کنید.
- API نشانگر حالت شب توصیهشده توسط پلتفرم (موجود در اندروید ۱۶) را پیادهسازی کنید تا به کاربران اطلاع دهد چه زمانی ضبط در نور کم توصیه میشود.
کاربردپذیری دستورالعمل
این دستورالعمل در موارد زیر اعمال میشود:
- برنامههایی که از ضبط تصویر ثابت پشتیبانی میکنند.
- گوشیهای هوشمند، تبلتها و فرمفکتورهای تاشو.
معافیتها
معافیتهای زیر برای این دستورالعمل اعمال میشود:
- برنامههایی که فقط محتوای ویدیویی را ضبط میکنند، زیرا حالت شب مخصوص ضبط تصاویر ثابت است.
- برنامهها میتوانند از یک چارچوب جایگزین معادل استفاده کنند که کیفیت، قابلیتهای کاربری، پایداری و سازگاری مشابهی را در سراسر اکوسیستم ارائه میدهد. در صورت وجود چارچوب مناسب برای بررسی ، با پشتیبانی تماس بگیرید .
مستندات و منابع ویژه
منابع زیر راهنماییهای پیادهسازی و جزئیات فنی در مورد ویژگی حالت شب را ارائه میدهند. این منابع فقط برای مرجع شما هستند و شامل الزامات برنامه اضافی نمیشوند.
- راهکارهای عکاسی و فیلمبرداری در نور کم
- API افزونههای CameraX
- تخمین زمان تأخیر ضبط در لحظه (CameraX)
- افزونه حالت شب (دوربین ۲)
- نتیجه نشانگر حالت شب (دوربین ۲)