API CAMERA2
Как вы упомянули, вам нужна поддержка всех устройств. Прежде чем использовать API camea2, Google ограничивает уровень реализации API на разных телефонах. Но с API Camera2 каждому устройству предоставляется полный доступ.ко всем функциям API.
Существует четыре разных этапа реализации этого API. LEGACY Все функции API-интерфейса camera1 будут доступны.Нет поддержки для camera2 API. FULL ALL будут доступны основные функции camer2API. Уровень 3 Доступны некоторые дополнительные функции, такие как захват RAW. Ограничения Будут доступны некоторые основные функции camer2API.
С помощью вышеуказанных четырех символов вы можете проверить, поддерживает ли ваш телефон camera2APi или нет.
Camera2 API, кажется, работаетболее стабильный, чем Camera1 API.
Android 5.0 и более поздних версий включает Camera API2.Устройства под управлением Android 5.0 и более поздних версий могут не поддерживать все функции Camera API2.
Samsung, HTC, Lenovo, LG, N OnePlus выпустили свои полностью поддерживаемые модели Camera 2 API.
С помощью Camera 2 API Google предоставляет разработчикам камер возможность больше работать с камерой.Управление выдержкой (ISO), фокусировкой, захватом RAW и т. Д.