Il framework Android include il supporto per varie videocamere e funzionalità della videocamera disponibili sui dispositivi, consentendoti di acquisire immagini e video nelle tue applicazioni. Questo documento descrive un approccio rapido e semplice all'acquisizione di immagini e video e delinea un approccio avanzato per creare esperienze fotografiche personalizzate per i tuoi utenti.
Nota:questa pagina descrive la
classe Camera
, che è stata ritirata. Ti consigliamo di utilizzare la libreria Jetpack CameraX o, per casi d'uso specifici, la classe camera2
. CameraX e Camera2 funzionano su Android 5.0 (livello API 21) e versioni successive.
Consulta le seguenti risorse correlate:
Considerazioni
Prima di consentire alla tua applicazione di utilizzare le videocamere sui dispositivi Android, devi considerare alcune domande su come la tua app intende utilizzare questa funzionalità hardware.
- Requisito fotocamera: l'utilizzo di una fotocamera è così importante per la tua applicazione che non vuoi che venga installata su un dispositivo che non ne ha una? In questo caso, devi dichiarare il requisito della videocamera nel manifest.
- Foto rapida o Fotocamera personalizzata: in che modo la tua applicazione utilizzerà la fotocamera? Ti interessa solo scattare una foto o registrare un breve video o la tua applicazione fornirà un nuovo modo di utilizzare le fotocamere? Per scattare una foto o registrare un breve video, valuta la possibilità di Utilizzare le app fotocamera esistenti. Per sviluppare una funzionalità della videocamera personalizzata, consulta la sezione Creare un'app fotocamera.
- Requisito per i servizi in primo piano: quando la tua app interagisce con la fotocamera? Su Android 9 (livello API 28) e versioni successive, le app in esecuzione in background non possono accedere alla fotocamera. Pertanto, devi utilizzare la videocamera quando la tua app è in primo piano o come parte di un