Files
doneit-web/src/app/services/camera.service.ts
T

37 lines
701 B
TypeScript
Raw Normal View History

2022-02-03 21:01:53 +01:00
import { Injectable } from '@angular/core';
import { Camera, CameraResultType, CameraSource, Photo} from '@capacitor/camera';
@Injectable({
providedIn: 'root'
})
export class CameraService {
constructor() { }
async takePicture(){
return new Promise<Photo>(async (resolve, reject)=>{
2022-04-28 09:32:27 +01:00
2022-02-03 21:01:53 +01:00
const image = await Camera.getPhoto({
quality: 50,
allowEditing: false,
resultType: CameraResultType.Uri,
source: CameraSource.Camera // Camera, Photos or Prompt!
});
if (image) {
resolve(image)
} else {
reject('Error saving image')
}
//this.capturedImage = this.capturedImage;
})
}
}