mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
37 lines
701 B
TypeScript
37 lines
701 B
TypeScript
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)=>{
|
|
|
|
|
|
|
|
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;
|
|
})
|
|
|
|
}
|
|
}
|