From fd5db4e6443ee096f8925fa68c053ccdcc8d4eda Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sun, 19 Nov 2023 17:42:43 -0500 Subject: [PATCH] camr family --- REMEMBER.txt | 10 +++++++++- .../pages/familysettings/familysettings.page.html | 3 ++- .../pages/familysettings/familysettings.page.ts | 14 ++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/REMEMBER.txt b/REMEMBER.txt index 2f9ed1f..15ab87a 100644 --- a/REMEMBER.txt +++ b/REMEMBER.txt @@ -81,4 +81,12 @@ $ ionic generate directive ripple --skip-import $ ionic generate service user-wallet ionic generate service loc-trc -ionic generate service recipients \ No newline at end of file +ionic generate service recipients + + +npm i @capacitor/camera @capacitor/filesystem + +https://devdactic.com/ionic-image-upload-capacitor + +https://www.youtube.com/watch?v=fU8uM5oU1wY&t=1640s + diff --git a/src/app/pages/familysettings/familysettings.page.html b/src/app/pages/familysettings/familysettings.page.html index e2310d5..dfc1e48 100644 --- a/src/app/pages/familysettings/familysettings.page.html +++ b/src/app/pages/familysettings/familysettings.page.html @@ -40,7 +40,8 @@ Family - Change Banner + Change + diff --git a/src/app/pages/familysettings/familysettings.page.ts b/src/app/pages/familysettings/familysettings.page.ts index 1738909..1e40ce7 100644 --- a/src/app/pages/familysettings/familysettings.page.ts +++ b/src/app/pages/familysettings/familysettings.page.ts @@ -3,6 +3,7 @@ import {NavController} from "@ionic/angular"; import {Router} from "@angular/router"; import {SessionDataProviderService} from "../../store/session-data-provider.service"; import {WrenchService} from "../../services/wrench.service"; +import { Camera, CameraResultType, CameraSource, Photo } from '@capacitor/camera'; @Component({ selector: 'app-familysettings', @@ -29,7 +30,20 @@ export class FamilysettingsPage implements OnInit { this.curr_session = this.sessionDataProviderService.session; this.session_image_server = this.sessionDataProviderService.session_image_server; } + async startCamera(){ + const image = await Camera.getPhoto({ + quality: 90, + allowEditing: false, + resultType: CameraResultType.Base64, + source: CameraSource.Photos // Camera, Photos or Prompt! + }); + if (image) { + // this.saveImage(image) + console.log(image); + } + + } onBack() { this.navctr.back(); }