Cordova-plugin-camera camera plug-in installation:
$ ionic Cordova Plugin Add Cordova-plugin-camera
$ npm Install--save @ionic-native/camera
Use
1. App.module.ts's providers Reference plugin
Import {camera,cameraoptions} from ' @ionic-native/camera ';
Constructor (
private Camera:camera) {}
//SET option
Const Options:cameraoptions = {
quality:100,
SourceType:this.camera.PictureSourceType.CAMERA,
DestinationType:this.camera.DestinationType.DATA_URL,
EncodingType:this.camera.EncodingType.JPEG,
MediaType:this.camera.MediaType.PICTURE
}
// Get the picture
this.camera.getPicture (options). Then (imageData) = {
//Get success let
base64image = ' data:image/ Jpeg;base64, ' + ImageData;
}, (Err) = {
Console.log (' Get picture Failed ');
});
Cameraoptions parameter Description:
| cameraoptions |
function Parameters |
| Quality |
Image quality, the higher the quality the better |
| SourceType |
Picture Source |
| destinationtype |
Picture path |
| Encodingtype |
Type of picture |
| MediaType |
Media type, this plugin can also choose video, etc. |
sourcetype
-Photolibrary from the album to get a single picture with
-Camera camera,
-Savedphotoalbum Save Picture