Aparaty Camera2 i CameraX zapewniają interfejs API rozszerzeń, który daje aplikacji dostęp do tych rozszerzeń dostawców wdrożonych na urządzeniach z Androidem:
- Automatycznie:dostosowuje tryb rozszerzenia do tła bieżącej sceny, co zależy od implementacji biblioteki dostawcy. Na przykład w przypadku słabego oświetlenia tryb automatyczny przełączy się na tryb nocny, aby zrobić zdjęcie. W przypadku zdjęć portretowych automatycznie stosuje się retusz twarzy lub efekt bokeh.
- Bokeh: wyostrza pierwszy plan i rozmywa tło. Zwykle służy do robienia portretów ludzi z miękkim, nieostrym tłem.
- Retusz twarzy: poprawia teksturę skóry, cienie pod oczami itp.
- HDR (szeroki zakres dynamiczny): zwiększa zakres ekspozycji, dzięki czemu zdjęcia są bardziej żywe. W trybie HDR aparat robi kilka zdjęć o różnych wartościach ekspozycji i łączy je w jedno.
- Noc: rozjaśnia zdjęcia przy słabym oświetleniu. Aparat robi kilka zdjęć o różnych wartościach ekspozycji i łączy je w jedno. Ten proces może potrwać kilka sekund, a w czasie gdy aparat robi zdjęcia, użytkownik powinien trzymać telefon nieruchomo.
Interfejsy API rozszerzeń Camera2 i CameraX udostępniają ten sam zestaw rozszerzeń, który jest dostępny na wielu obsługiwanych urządzeniach.
Obsługiwane urządzenia
Nie wszystkie urządzenia obsługują rozszerzenia, a nawet jeśli urządzenie obsługuje rozszerzenia, nie obsługuje wszystkich rozszerzeń.
Listę znanych urządzeń obsługujących rozszerzenia znajdziesz w sekcji Obsługiwane urządzenia. Aby sprawdzić, czy rozszerzenie jest dostępne na Twoim urządzeniu, zapoznaj się z dokumentacją interfejsu Camera2 Extensions API i interfejsu CameraX Extensions API.
Dalsze kroki
Dowiedz się, jak włączyć rozszerzenia aparatu w aplikacji: