From 41ae3412934aed68729157d81f162146d63b1888 Mon Sep 17 00:00:00 2001 From: WangLin305 Date: Thu, 19 Jun 2025 10:05:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=BD=AE=E6=91=84?= =?UTF-8?q?=E5=83=8F=E5=A4=B4=E9=97=AA=E5=85=89=E7=81=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/pages/Index.ets | 2 ++ entry/src/main/ets/views/ModeComponent.ets | 2 ++ 2 files changed, 4 insertions(+) diff --git a/entry/src/main/ets/pages/Index.ets b/entry/src/main/ets/pages/Index.ets index 6d19405..1c95b4e 100644 --- a/entry/src/main/ets/pages/Index.ets +++ b/entry/src/main/ets/pages/Index.ets @@ -32,6 +32,7 @@ struct Index { // Is the main page displayed. @StorageLink('isShow') isShow: boolean = false; @StorageLink('isOpenEditPage') isOpenEditPage: boolean = false; + @StorageLink('cameraIndex') cameraIndex: number = 0; // Flash Mode @State flashMode: camera.FlashMode = camera.FlashMode.FLASH_MODE_CLOSE; @State focusPointBol: boolean = false; @@ -127,6 +128,7 @@ struct Index { x: Constants.FLASH_POSITION_X, y: Constants.FLASH_POSITION_Y }) + .visibility(this.cameraIndex === 0 ? Visibility.Visible : Visibility.Hidden) } .size({ width: Constants.FULL_PERCENT, diff --git a/entry/src/main/ets/views/ModeComponent.ets b/entry/src/main/ets/views/ModeComponent.ets index 9c171fe..b365f9a 100644 --- a/entry/src/main/ets/views/ModeComponent.ets +++ b/entry/src/main/ets/views/ModeComponent.ets @@ -26,6 +26,7 @@ const TAG: string = 'ModeComponent'; @Component export struct ModeComponent { @StorageLink('isOpenEditPage') @Watch('changePageState') isOpenEditPage: boolean = false; + @StorageLink('cameraIndex') cameraIndex: number = 0; @State sceneMode: camera.SceneMode = camera.SceneMode.NORMAL_PHOTO; @State isRecording: boolean = false; @@ -186,6 +187,7 @@ export struct ModeComponent { let surfaceId = GlobalContext.get().getT('xComponentSurfaceId'); cameraDeviceIndex ? cameraDeviceIndex = 0 : cameraDeviceIndex = 1; GlobalContext.get().setObject('cameraDeviceIndex', cameraDeviceIndex); + this.cameraIndex = cameraDeviceIndex; await CameraService.initCamera(surfaceId, cameraDeviceIndex); }) } -- Gitee