Aparat2 i CameraX udostępniają interfejs Extensions API, który zapewnia aplikacji dostęp do tych rozszerzeń dostawców wdrożonych na urządzeniach z Androidem:
- Automatycznie:dostosowuje tryb rozszerzenia do bieżącego tła sceny, w zależności od implementacji biblioteki dostawcy. Na przykład przy słabym oświetleniu Auto przełącza się na tryb nocny, aby zrobić zdjęcie. W przypadku zdjęć portretowych Automatycznie stosuje retusz twarzy lub efekt Bokeh.
- Bokeh: wyostrza obiekt na pierwszym planie i rozmywa tło. Zwykle jest używany do robienia portretowych zdjęć osób na miękkim, nieostre tło.
- Retusz twarzy: retuszuje 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. 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óre są dostępne na wielu obsługiwanych urządzeniach.
Obsługiwane urządzenia
Nie wszystkie urządzenia obsługują rozszerzenia i nawet jeśli urządzenie je obsługuje, nie wszystkie rozszerzenia są obsługiwane.
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ą Camera2 Extensions API i CameraX Extensions API.
Dalsze kroki
Dowiedz się, jak włączyć rozszerzenia aparatu w aplikacji: