Etape 1 : Installer le plugin email-composer :
ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera
Etape 2 : Ajouter les permissions pour android
Aller dans platform\android\app\src\main
et modifier le fichier : AndroidManifest.xml en ajoutant les permissions suivantes :
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Etape 2 : Créer une claase (provider ou service) pour gérer la camera :
ionic g provider gcamera
Etape 3 : Déclarer Camera dans app.module.ts
Aller dans app/app.modle.ts
Ajouter la bibliothèque Email Composer dans :
- les imports :
import { Camera } from '@ionic-native/camera';
- et dans provides: [ ajouter
Camera,
Etape 4 : Modifier la classe gcamera.ts dans les providers
Aller dans providers/gcamera/gcamera.ts et modifier la classe :
importer le service GcameraProvider dans votre page.ts :
Source : http://masteringionic.com/blog/2017-10-09-adding-email-functionality-to-an-ionic-application/