Camera2 i CameraX udostępniają interfejs API rozszerzeń, który umożliwia Twojej aplikacji dostęp do tych rozszerzeń wdrożonych przez dostawców 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 obiekt na pierwszym planie 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 wykonuje kilka zdjęć z różnymi wartościami ekspozycji i łączy je w jedno.
- Noc: rozjaśnia zdjęcia przy słabym oświetleniu. Aparat robi kilka zdjęć z różnymi wartościami ekspozycji i łączy je w jedno. Ten proces może potrwać kilka sekund, a użytkownik powinien trzymać telefon nieruchomo, gdy aparat robi zdjęcia.
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 CameraX Extensions API.
Dalsze kroki
Dowiedz się, jak włączyć rozszerzenia aparatu w aplikacji: