Sono felice di condividere con voi tutti una libreria che ho creato per la gestione della Camera su Android, sfruttando le nuove API messe a disposizione (Camera2): Camera 2 Helper Library.
Gestire tutto il flusso di apertura/chiusura della Camera è faticoso e ridondante. Ho pensato quindi di creare questa classe la quale, una volta inizializzata, pensa al “lavoro sporco”, permettendoti di focalizzarti sulle logiche successive all’acquisizione dell’immagine!
Cosa è Camera2 Helper library
Camera 2 Helper Library è una libreria per Android che facilita l’utilizzo delle API di Android SDK riguardanti Camera2. Gestisce tutto il flusso di apertura e chiusura della camera, la richiesta del permesso di utilizzo della camera e ti permette di richiamare dei metodi per la cattura dell’immagine.
Richiede una versione minima Android SDK 23.
Una funzionalità aggiuntiva è la Live Mode che permette di processare in background le immagini della Camera in tempo reale. Utile nel caso abbiate bisogno di processare in real-time ciò che la camera sta attualmente vedendo. L’esempio più immediato del suo utilizzo è quello di rilevare automaticamente “Barcode” o “QRCode”: in questo caso la Live Mode fa al caso vostro! Essa vi fornirà, ad intervalli regolari impostati da voi, l’immagine di ciò che la camera sta rilevando.
Dove posso trovarla?
Attualmente Camera 2 Helper Library è in versione alpha ed è possibile visualizzare il codice e leggere la guida su come implementarla nelle proprie applicazione tramite questo link :
https://github.com/Badge87/Camera2Helper
Ovviamente qualsiasi richiesta di implementazione o di risoluzione bug è benvenuta! Il mio obiettivo è quello di migliorarla e perfezionarla, in modo che possa essere di aiuto a molti sviluppatori (oltre che a me stesso :D) che hanno avuto un po’ di problemi durante l’utilizzo di queste API (che, secondo la mia opinione, non sono proprio molto intuitive :P)!
Spero vi sia utile, fatemi sapere cosa ne pensate!
A presto!