Sommaire

Utiliser une fonctionnalité native : l’appareil photo Appareil photo

Dans l’exemple du chapitre précédent, nous avons créé une application permettant de gérer des contacts, en affichant des listes et en gérant une navigation pour les écrans. Nous allons dans ce chapitre améliorer cet exemple en raffinant la navigation et en y ajoutant Redux. Mais tout d’abord, explorons une possibilité offerte par React Native et Expo : l’utilisation de fonctionnalités natives du smartphone. Nous allons voir comment permettre à l’utilisateur de prendre des photos et de les afficher dans l’application. Cela nous permettra d’ajouter une fonctionnalité à l’application : celle d’associer des photos de profil à nos contacts. Expo

Pour cette section, nous nous contenterons de réaliser un composant permettant de prendre une photo et de l’afficher ensuite. Dans les sections suivantes, nous intégrerons cette fonctionnalité à l’application.

Tout d’abord, nous aurons besoin d’installer deux dépendances à notre projet :

  • expo-camera pour accéder à l’appareil photo du téléphone. expo-camera

  • expo-permissions pour demander l’autorisation au téléphone (et donc, à l’utilisateur) d’accéder à l’appareil photo. expo-permissions

Installer ces dépendances avec NPM ne sera pas suffisant, ...