本文整理汇总了TypeScript中@ionic-native/camera.Camera类的典型用法代码示例。如果您正苦于以下问题:TypeScript Camera类的具体用法?TypeScript Camera怎么用?TypeScript Camera使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Camera类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: getImage
getImage() {
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
sourceType: this.camera.PictureSourceType.PHOTOLIBRARY
}
this.camera.getPicture(options).then((imageData) => {
this.imageURI = imageData;
}, (err) => {
console.log(err);
this.presentToast(err);
});
}
示例2: takePhoto
takePhoto(){
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
};
this.camera.getPicture(options).then((imageData) => {
this.photo = 'data:image/jpeg;base64,' + imageData;
return this.photo;
}, (err) => {
this.showErrorMessage();
});
};
示例3: takePhoto
takePhoto(){
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
};
this.camera.getPicture(options).then((imageData) => {
// imageData is either a base64 encoded string or a file URI
// If it's base64:
this.base64Image = 'data:image/jpeg;base64,' + imageData;
}, (err) => {
this.showErrorMessage();
});
};
示例4: chamarCamera
chamarCamera(){
debugger
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
}
this.camera.getPicture(options).then((imageData) => {
// imageData is either a base64 encoded string or a file URI
// If it's base64 (DATA_URL):
let base64Image = 'data:image/jpeg;base64,' + imageData;
}, (err) => {
// Handle error
});
}
示例5: takePicture
takePicture(){
this.camera.getPicture({
destinationType: this.camera.DestinationType.DATA_URL,
targetWidth: 1000,
targetHeight: 1000
}).then((ImageData) =>{
this.base64Image = "data:image/jpeg;base64," + ImageData;
}, (err) => {
console.log(err);
});
}
示例6: takePhoto
async takePhoto() {
try {
const imageData = await this.camera.getPicture({
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
sourceType: this.camera.PictureSourceType.CAMERA,
encodingType: this.camera.EncodingType.PNG
});
await this.uploadPhoto(imageData);
}
catch (e) {
console.log(e);
}
}
示例7:
takePicture(){
this.camera.getPicture({
destinationType: this.camera.DestinationType.DATA_URL,
targetWidth: 1000,
targetHeight: 1000
}).then((imageData) => {
// imageData is a base64 encoded string
this.base64Image = "data:image/jpeg;base64," + imageData;
this.base64NoGarbase = imageData;
this.uploadImage();
//console.dir("base 64 image: "+this.base64NoGarbase);
}, (err) => {
console.log(err);
});
}
示例8: selectPhoto
async selectPhoto() {
try {
const imageData = await
this.camera.getPicture({
sourceType: this.camera.PictureSourceType.PHOTOLIBRARY,
destinationType: this.camera.DestinationType.FILE_URI,
quality: 100,
encodingType: this.camera.EncodingType.PNG,
});
await this.uploadPhoto(imageData);
}
catch (e) {
console.log(e);
}
}
示例9: resolve
return new Promise<Array<string>>((resolve, reject) => {
let options: any =
{
quality: 100,
correctOrientation: true,
destinationType: 1,
};
this.cameraService.getPicture(options).then((data: string) => {
this.saveImages(new Array<string>(data), true, this.fileService.getAppStoragePath()).then((resultPhotos: Array<string>) =>{
resolve(resultPhotos);
}).catch(error => {
console.log('Error during photo reduce: ' + error.message);
});
}, error => {
console.log('Error during taking photo: ' + error.message);
resolve(new Array<string>());
});
});
示例10: takePicture
takePicture(){
let options = {
quality: 100,
correctOrientation: true
};
this.camera.getPicture(options)
.then((data) => {
this.photos = new Array<string>();
this.cropService
.crop(data, {quality: 75})
.then((newImage) => {
this.photos.push(newImage);
}, error => console.error("Error cropping image", error));
}, function(error) {
console.log(error);
});
}