Camera2 i CameraX udostępniają interfejs Extensions API, który umożliwia aplikacji dostęp do tych rozszerzeń zaimplementowanych 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 przy słabym oświetleniu tryb automatyczny przełącza się na tryb nocny, aby zrobić zdjęcie. W przypadku zdjęć portretowych funkcja Automatycznie stosuje retusz twarzy lub efekt bokeh.
- Bokeh: wyostrza obiekt na pierwszym planie i rozmywa tło. Zwykle używany do robienia portretów z miękkim, nieostrym tłem.
- Retusz twarzy: poprawia teksturę skóry, cienie pod oczami i inne elementy.
- HDR (High Dynamic Range): poszerza 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. Może to potrwać kilka sekund. Użytkownik powinien trzymać telefon nieruchomo, dopóki aparat nie zrobi zdjęć.
Interfejsy API Camera2 i CameraX udostępniają ten sam zestaw rozszerzeń, które są dostępne 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: