3. Capture d’images
Si l’on souhaite capturer une image, par exemple prendre une photo
suite à un clic sur un bouton, l’appareil pouvant être positionné
horizontalement ou verticalement, on s’assure que la surface d’affichage
et l’image capturée auront la même orientation.
imageCapture = new ImageCapture.Builder()
.setTargetRotation(previewView.getDisplay().getRotation())
.build();
Nous allons sauvegarder l’image. Ce code sera normalement exécuté
après un clic sur un bouton.
On indique le nom et l’endroit où sera sauvegardé l’image. Ici
ce sera dans le répertoire des images (DIRECTORY_PICTURES) :
String file_path = getExternalFilesDir(Environment.DIRECTORY_PICTURES)
+ "/pic.jpg";
ImageCapture.OutputFileOptions
outputFileOptions = new ImageCapture.OutputFileOptions.Builder(new
File(file_path)).build();
Nous capturons l’image. Nous savons grâce à l’appel de onImageSaved...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Capture d’images