Camera2 e CameraX forniscono un'API Extensions che consente alla tua app di accedere alle seguenti estensioni implementate dai fornitori sui dispositivi Android:
- Automatico:regola la modalità di estensione in base allo sfondo della scena corrente, che dipende dall'implementazione della libreria del fornitore. Ad esempio, in situazioni di scarsa illuminazione, passa automaticamente alla modalità Notte per scattare una foto. Per le foto ritratto, l'opzione Automatica applica il ritocco viso o il bokeh.
- Bokeh: mette a fuoco il soggetto in primo piano e sfoca lo sfondo. Di solito viene utilizzato per scattare foto ritratto di persone con uno sfondo morbido e fuori fuoco.
- Ritocco viso:perfeziona la texture della pelle, il tono del contorno occhi e altro ancora.
- HDR (High Dynamic Range): amplia l'intervallo di esposizione, per ottenere foto più vivide. In modalità HDR, la fotocamera scatta diverse foto con vari valori di esposizione e le unisce in una sola.
- Notturna:illumina le foto in condizioni di scarsa illuminazione. La fotocamera realizza più foto con vari valori di esposizione e le unisce in una sola. Questo processo può richiedere diversi secondi e l'utente deve tenere fermo lo smartphone mentre la fotocamera scatta le foto.
Le API di estensioni Camera2 e CameraX espongono lo stesso insieme di estensioni, che sono disponibili su molti dispositivi supportati.
Dispositivi supportati
Non tutti i dispositivi supportano le estensioni e, anche se un dispositivo supporta le estensioni, non supporta tutte le estensioni.
Per un elenco dei dispositivi noti che supportano le estensioni, consulta Dispositivi supportati. Per verificare se un'estensione è disponibile sul tuo dispositivo, consulta la documentazione dell'API Camera2 Extensions e dell'API CameraX Extensions.
Passaggi successivi
Scopri come attivare le estensioni della fotocamera per la tua app: